From 8aca3534fe95b065a3c21529c8025412650bc3c6 Mon Sep 17 00:00:00 2001 From: ShadowLarkens Date: Sat, 29 Aug 2020 20:09:16 -0700 Subject: [PATCH 001/258] Fix view spinning reversing movement controls --- code/modules/mob/mob_movement.dm | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 92856d72c8..d088f70a02 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -476,19 +476,26 @@ /mob/proc/update_gravity() return +#define DO_MOVE(this_dir) var/final_dir = turn(this_dir, -dir2angle(dir)); Move(get_step(mob, final_dir), final_dir); + /client/verb/moveup() set name = ".moveup" set instant = 1 - Move(get_step(mob, NORTH), NORTH) + DO_MOVE(NORTH) + /client/verb/movedown() set name = ".movedown" set instant = 1 - Move(get_step(mob, SOUTH), SOUTH) + DO_MOVE(SOUTH) + /client/verb/moveright() set name = ".moveright" set instant = 1 - Move(get_step(mob, EAST), EAST) + DO_MOVE(EAST) + /client/verb/moveleft() set name = ".moveleft" set instant = 1 - Move(get_step(mob, WEST), WEST) + DO_MOVE(WEST) + +#undef DO_MOVE From 21779b8b365295a72d51d5f96d0371bc104f122b Mon Sep 17 00:00:00 2001 From: Cyantime Date: Tue, 27 Oct 2020 07:20:36 -0400 Subject: [PATCH 002/258] Rabbits don't bumpnom anymore --- code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm index a49309e713..4d268567b8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rabbit.dm @@ -34,7 +34,6 @@ // Vore vars vore_active = 1 - vore_bump_chance = 10 vore_bump_emote = "playfully lunges at" vore_pounce_chance = 40 vore_pounce_maxhealth = 100 // They won't pounce by default, as they're passive. This is just so the nom check succeeds. :u @@ -140,6 +139,7 @@ movement_cooldown = 0.5 // very fast bunbun. + vore_bump_chance = 10 vore_pounce_chance = 100 vore_pounce_falloff = 0.2 @@ -149,4 +149,4 @@ ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive /mob/living/simple_mob/vore/rabbit/killer/ex_act() - gib() \ No newline at end of file + gib() From 47b1bdec003763056f2ae5b1db3f23fee0790152 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 09:37:44 +0200 Subject: [PATCH 003/258] Add /tg/s deploy.sh, modified to Virgo --- tools/deploy.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tools/deploy.sh diff --git a/tools/deploy.sh b/tools/deploy.sh new file mode 100644 index 0000000000..ab3afda40c --- /dev/null +++ b/tools/deploy.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +#Run this in the repo root after compiling +#First arg is path to where you want to deploy +#creates a work tree free of everything except what's necessary to run the game + +#second arg is working directory if necessary +if [[ $# -eq 2 ]] ; then + cd $2 +fi + +mkdir -p \ + $1/_maps \ + $1/icons/runtime \ + $1/sound/runtime \ + $1/strings + +if [ -d ".git" ]; then + mkdir -p $1/.git/logs + cp -r .git/logs/* $1/.git/logs/ +fi + +cp vorestation.dmb vorestation.rsc $1/ +cp -r _maps/* $1/_maps/ +cp -r icons/runtime/* $1/icons/runtime/ +cp -r sound/runtime/* $1/sound/runtime/ +cp -r strings/* $1/strings/ + +#remove .dm files from _maps + +#this regrettably doesn't work with windows find +#find $1/_maps -name "*.dm" -type f -delete + +#dlls on windows +cp *.dll $1/ || true \ No newline at end of file From 7ab2aafab70b25753df62eee909678d4d1d265b2 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 09:38:55 +0200 Subject: [PATCH 004/258] Create Dockerfile --- Dockerfile | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..7d30d4ab78 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,62 @@ +FROM tgstation/byond:513.1533 as base + +FROM base as rust_g + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + git \ + ca-certificates + +WORKDIR /rust_g + +RUN apt-get install -y --no-install-recommends \ + libssl-dev \ + pkg-config \ + curl \ + gcc-multilib \ + && curl https://sh.rustup.rs -sSf | sh -s -- -y --default-host i686-unknown-linux-gnu \ + && git init \ + && git remote add origin https://github.com/tgstation/rust-g + +COPY _build_dependencies.sh . + +RUN /bin/bash -c "source _build_dependencies.sh \ + && git fetch --depth 1 origin \$RUST_G_VERSION" \ + && git checkout FETCH_HEAD \ + && ~/.cargo/bin/cargo build --release + +FROM base as dm_base + +WORKDIR /vorestation + +FROM dm_base as build + +COPY . . + +RUN DreamMaker -max_errors 0 vorestation.dme \ + && tools/deploy.sh /deploy \ + && rm /deploy/*.dll + +FROM dm_base + +EXPOSE 2303 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends software-properties-common \ + && add-apt-repository ppa:ubuntu-toolchain-r/test \ + && apt-get update \ + && apt-get upgrade -y \ + && apt-get dist-upgrade -y \ + && apt-get install -y --no-install-recommends \ + libmariadb2 \ + mariadb-client \ + libssl1.0.0 \ + && rm -rf /var/lib/apt/lists/* \ + && mkdir -p /root/.byond/bin + +COPY --from=rust_g /rust_g/target/release/librust_g.so /root/.byond/bin/rust_g +COPY --from=build /deploy ./ + +VOLUME [ "/vorestation/config", "/vorestation/data" ] + +ENTRYPOINT [ "DreamDaemon", "vorestation.dmb", "-port", "2303", "-trusted", "-close", "-verbose" ] From bdb006bb35a14c54789ebda439a59b989ffbd0b9 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 10:45:07 +0200 Subject: [PATCH 005/258] Add config/docker folder, add README.md and an example mysql.env file there --- config/docker/README.md | 39 +++++++++++++++++++++++++++++++++ config/docker/mysql.env.example | 8 +++++++ 2 files changed, 47 insertions(+) create mode 100644 config/docker/README.md create mode 100644 config/docker/mysql.env.example diff --git a/config/docker/README.md b/config/docker/README.md new file mode 100644 index 0000000000..1a5ddffbbf --- /dev/null +++ b/config/docker/README.md @@ -0,0 +1,39 @@ +## How to set-up the Docker database + + +First, open `config/docker/mysql.env.example`, open in notepad or N++, change all the values to something else ~~or don't if you are lazy~~ for security sake. + +Then proceed to save the changed version to `mysql.env` and save it in the same directory as the `mysql.env.example` file. + +In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `.env` file, to do this, use the hostname `db` as host! + +### Example for `config/dbconfig.txt`: + +``` +# MySQL Connection Configuration + +# Server the MySQL database can be found at +# Examples: localhost, 200.135.5.43, www.mysqldb.com, etc. +ADDRESS db + +# MySQL server port (default is 3306) +PORT 3306 + +# Database the population, death, karma, etc. tables may be found in +DATABASE virgo + +# Username/Login used to access the database +LOGIN sillyusername + +# Password used to access the database +PASSWORD somekindofpassword + +# The following information is for feedback tracking via the blackbox server +FEEDBACK_DATABASE test +FEEDBACK_LOGIN mylogin +FEEDBACK_PASSWORD mypassword + +# Track population and death statistics +# Comment this out to disable +#ENABLE_STAT_TRACKING +``` \ No newline at end of file diff --git a/config/docker/mysql.env.example b/config/docker/mysql.env.example new file mode 100644 index 0000000000..f9eb87493c --- /dev/null +++ b/config/docker/mysql.env.example @@ -0,0 +1,8 @@ +# MySQL database root password +db_password=SUPERSEKRETOMYGOD +# MySQL database name +db_name=virgo +# MySQL login username +dbuser_username=sillyusername +# MySQL login password +dbuser_password=somekindofpassword \ No newline at end of file From defd5034199a592de68cf960a76918b2d120f9cd Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:52:32 +0200 Subject: [PATCH 006/258] Update Dockerfile Fixing some dumb crap that caused vChat to not load, might as well remove the deploy file --- Dockerfile | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7d30d4ab78..d7cffbcfb6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,9 +33,7 @@ FROM dm_base as build COPY . . -RUN DreamMaker -max_errors 0 vorestation.dme \ - && tools/deploy.sh /deploy \ - && rm /deploy/*.dll +RUN DreamMaker -max_errors 0 vorestation.dme FROM dm_base @@ -55,8 +53,8 @@ RUN apt-get update \ && mkdir -p /root/.byond/bin COPY --from=rust_g /rust_g/target/release/librust_g.so /root/.byond/bin/rust_g -COPY --from=build /deploy ./ +COPY --from=build /vorestation/ ./ -VOLUME [ "/vorestation/config", "/vorestation/data" ] +#VOLUME [ "/vorestation/config", "/vorestation/data" ] ENTRYPOINT [ "DreamDaemon", "vorestation.dmb", "-port", "2303", "-trusted", "-close", "-verbose" ] From c483bf6860703b2c23f4c212b840ebb1040ea317 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:52:52 +0200 Subject: [PATCH 007/258] Delete deploy.sh --- tools/deploy.sh | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 tools/deploy.sh diff --git a/tools/deploy.sh b/tools/deploy.sh deleted file mode 100644 index ab3afda40c..0000000000 --- a/tools/deploy.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -#Run this in the repo root after compiling -#First arg is path to where you want to deploy -#creates a work tree free of everything except what's necessary to run the game - -#second arg is working directory if necessary -if [[ $# -eq 2 ]] ; then - cd $2 -fi - -mkdir -p \ - $1/_maps \ - $1/icons/runtime \ - $1/sound/runtime \ - $1/strings - -if [ -d ".git" ]; then - mkdir -p $1/.git/logs - cp -r .git/logs/* $1/.git/logs/ -fi - -cp vorestation.dmb vorestation.rsc $1/ -cp -r _maps/* $1/_maps/ -cp -r icons/runtime/* $1/icons/runtime/ -cp -r sound/runtime/* $1/sound/runtime/ -cp -r strings/* $1/strings/ - -#remove .dm files from _maps - -#this regrettably doesn't work with windows find -#find $1/_maps -name "*.dm" -type f -delete - -#dlls on windows -cp *.dll $1/ || true \ No newline at end of file From a39171d351a28f5ffa9aab29a6105b59d85dbdd8 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 11:55:02 +0200 Subject: [PATCH 008/258] Create docker-compose.yml --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000..0db5e62f45 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +version: '3' + +services: + # Virgo DM server + dreammaker: + image: vorestation:latest + restart: unless-stopped + build: + context: . + dockerfile: Dockerfile + ports: + - "2303:2303" + links: + - db + volumes: + - ./config/:/vorestation/config + # MariaDB/MySQL database: game + # (if you don't really need this, feel free to remove this section.) + db: + image: mariadb + restart: unless-stopped + env_file: + - ./config/docker/mysql.env + environment: + - MYSQL_ROOT_PASSWORD=db_password + - MYSQL_DATABASE=db_name + - MYSQL_USER=dbuser_username + - MYSQL_PASSWORD=dbuser_password + volumes: + - ./SQL/tgstation_schema.sql:/docker-entrypoint-initdb.d/tgstation_schema.sql:ro + - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro + - database:/var/lib/mysql +volumes: + database: From c26ececc1351a12ee60271b87815c785a4079d10 Mon Sep 17 00:00:00 2001 From: mel-byond <75690100+mel-byond@users.noreply.github.com> Date: Thu, 7 Jan 2021 12:13:00 +0200 Subject: [PATCH 009/258] Update compose file, forgot ./data OOPS --- docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 0db5e62f45..9516946962 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,7 @@ services: - db volumes: - ./config/:/vorestation/config + - gamedata:/vorestation/data # MariaDB/MySQL database: game # (if you don't really need this, feel free to remove this section.) db: @@ -31,4 +32,5 @@ services: - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro - database:/var/lib/mysql volumes: + gamedata: database: From b8ec313deba26a705860df8aa500fa370b4a2d95 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:50:36 +0200 Subject: [PATCH 010/258] Change .env file to the actual container envvars --- config/docker/mysql.env.example | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/config/docker/mysql.env.example b/config/docker/mysql.env.example index f9eb87493c..73b37b08fd 100644 --- a/config/docker/mysql.env.example +++ b/config/docker/mysql.env.example @@ -1,8 +1,6 @@ # MySQL database root password -db_password=SUPERSEKRETOMYGOD -# MySQL database name -db_name=virgo +MYSQL_ROOT_PASSWORD=SUPERSEKRETOMYGOD # MySQL login username -dbuser_username=sillyusername +MYSQL_USERNAME=sillyusername # MySQL login password -dbuser_password=somekindofpassword \ No newline at end of file +MYSQL_PASSWORD=somekindofpassword From e95cdb7e926ddda9ced050023e315b7b3e691677 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:53:44 +0200 Subject: [PATCH 011/258] Update docker-compose.yml --- docker-compose.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9516946962..b22b1c4ac0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: dockerfile: Dockerfile ports: - "2303:2303" - links: + depends_on: - db volumes: - ./config/:/vorestation/config @@ -22,15 +22,24 @@ services: restart: unless-stopped env_file: - ./config/docker/mysql.env - environment: - - MYSQL_ROOT_PASSWORD=db_password - - MYSQL_DATABASE=db_name - - MYSQL_USER=dbuser_username - - MYSQL_PASSWORD=dbuser_password volumes: - ./SQL/tgstation_schema.sql:/docker-entrypoint-initdb.d/tgstation_schema.sql:ro - ./SQL/feedback_schema.sql:/docker-entrypoint-initdb.d/feedback_schema.sql:ro - - database:/var/lib/mysql + - database:/var/lib/mysql + # Adminer, for managing the DB, commented out by default but uncomment if you need it I guess. + #adminer: + # image: wodby/adminer + # depends_on: + # - db + # environment: + # ADMINER_DEFAULT_DB_DRIVER: mysql + # ADMINER_DEFAULT_DB_HOST: db + # ADMINER_DEFAULT_DB_NAME: tgstation + # ADMINER_DESIGN: nette + # ADMINER_PLUGINS: tables-filter tinymce + # ports: + # - 8080:9000 + volumes: gamedata: database: From 664052aa5768e174f7a2356095f9ea121a0fd010 Mon Sep 17 00:00:00 2001 From: Melli <75690100+mel-byond@users.noreply.github.com> Date: Sat, 9 Jan 2021 11:57:41 +0200 Subject: [PATCH 012/258] Update README.md --- config/docker/README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/config/docker/README.md b/config/docker/README.md index 1a5ddffbbf..3c1b9b3482 100644 --- a/config/docker/README.md +++ b/config/docker/README.md @@ -5,10 +5,14 @@ First, open `config/docker/mysql.env.example`, open in notepad or N++, change al Then proceed to save the changed version to `mysql.env` and save it in the same directory as the `mysql.env.example` file. -In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `.env` file, to do this, use the hostname `db` as host! +In order to get docker to use the database, it's suggested to change the `config/dbconfig.txt` to include the values in `mysql.env` file, to do this, use the hostname `db` as host! ### Example for `config/dbconfig.txt`: +The default database name is `tgstation` by default. Unless you change the SQL schemas, this cannot be changed. + +Keep note of the values, `*LOGIN` and `*PASSWORD` + ``` # MySQL Connection Configuration @@ -20,7 +24,7 @@ ADDRESS db PORT 3306 # Database the population, death, karma, etc. tables may be found in -DATABASE virgo +DATABASE tgstation # Username/Login used to access the database LOGIN sillyusername @@ -29,11 +33,11 @@ LOGIN sillyusername PASSWORD somekindofpassword # The following information is for feedback tracking via the blackbox server -FEEDBACK_DATABASE test -FEEDBACK_LOGIN mylogin -FEEDBACK_PASSWORD mypassword +FEEDBACK_DATABASE tgstation +FEEDBACK_LOGIN sillyusernane +FEEDBACK_PASSWORD somekindofpassword # Track population and death statistics # Comment this out to disable #ENABLE_STAT_TRACKING -``` \ No newline at end of file +``` From a753a95c46a41429b3872a37a113e8b05f2eb6cb Mon Sep 17 00:00:00 2001 From: Heroman Date: Mon, 1 Mar 2021 17:36:10 +1000 Subject: [PATCH 013/258] Adds Suffocation Damage option to vore panel/bellies --- code/modules/vore/eating/belly_obj_vr.dm | 3 +++ code/modules/vore/eating/bellymodes_datum_vr.dm | 5 ++++- code/modules/vore/eating/bellymodes_vr.dm | 2 ++ code/modules/vore/eating/digest_act_vr.dm | 4 ++-- code/modules/vore/eating/vorepanel_vr.dm | 8 ++++++++ tgui/packages/tgui/interfaces/VorePanel.js | 6 ++++++ tgui/packages/tgui/public/tgui.bundle.js | 2 +- 7 files changed, 26 insertions(+), 4 deletions(-) diff --git a/code/modules/vore/eating/belly_obj_vr.dm b/code/modules/vore/eating/belly_obj_vr.dm index 00acb38504..8528b8abab 100644 --- a/code/modules/vore/eating/belly_obj_vr.dm +++ b/code/modules/vore/eating/belly_obj_vr.dm @@ -22,6 +22,7 @@ var/nutrition_percent = 100 // Nutritional percentage per tick in digestion mode var/digest_brute = 0.5 // Brute damage per tick in digestion mode var/digest_burn = 0.5 // Burn damage per tick in digestion mode + var/digest_oxy = 0 // Oxy damage per tick in digestion mode var/immutable = FALSE // Prevents this belly from being deleted var/escapable = FALSE // Belly can be resisted out of at any time var/escapetime = 20 SECONDS // Deciseconds, how long to escape this belly @@ -135,6 +136,7 @@ "nutrition_percent", "digest_brute", "digest_burn", + "digest_oxy", "immutable", "can_taste", "escapable", @@ -722,6 +724,7 @@ dupe.nutrition_percent = nutrition_percent dupe.digest_brute = digest_brute dupe.digest_burn = digest_burn + dupe.digest_oxy = digest_oxy dupe.immutable = immutable dupe.can_taste = can_taste dupe.escapable = escapable diff --git a/code/modules/vore/eating/bellymodes_datum_vr.dm b/code/modules/vore/eating/bellymodes_datum_vr.dm index 4d9199b727..ea6f9b67b2 100644 --- a/code/modules/vore/eating/bellymodes_datum_vr.dm +++ b/code/modules/vore/eating/bellymodes_datum_vr.dm @@ -41,11 +41,14 @@ GLOBAL_LIST_INIT(digest_modes, list()) // Deal digestion damage (and feed the pred) var/old_brute = L.getBruteLoss() var/old_burn = L.getFireLoss() + var/old_oxy = L.getOxyLoss() L.adjustBruteLoss(B.digest_brute) L.adjustFireLoss(B.digest_burn) + L.adjustOxyLoss(B.digest_oxy) var/actual_brute = L.getBruteLoss() - old_brute var/actual_burn = L.getFireLoss() - old_burn - var/damage_gain = (actual_brute + actual_burn)*(B.nutrition_percent / 100) + var/actual_oxy = L.getOxyLoss() - old_oxy + var/damage_gain = (actual_brute + actual_burn + actual_oxy/2)*(B.nutrition_percent / 100) var/offset = (1 + ((L.weight - 137) / 137)) // 130 pounds = .95 140 pounds = 1.02 var/difference = B.owner.size_multiplier / L.size_multiplier diff --git a/code/modules/vore/eating/bellymodes_vr.dm b/code/modules/vore/eating/bellymodes_vr.dm index 83f847bf0d..a7a6b78c81 100644 --- a/code/modules/vore/eating/bellymodes_vr.dm +++ b/code/modules/vore/eating/bellymodes_vr.dm @@ -65,6 +65,8 @@ if(!digestion_noise_chance) digestion_noise_chance = DM.noise_chance + +///////////////////// Time to actually process mobs ///////////////////// for(var/target in touchable_mobs) var/mob/living/L = target if(!istype(L)) diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index ab589d9671..40b900d644 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -26,7 +26,7 @@ if(isbelly(item_storage)) var/obj/belly/B = item_storage - g_damage = 0.25 * (B.digest_brute + B.digest_burn) + g_damage = 0.25 * (B.digest_brute + B.digest_burn + (B.digest_oxy)/2) if(digest_stage > 0) if(g_damage > digest_stage) @@ -115,7 +115,7 @@ if((. = ..())) if(isbelly(item_storage)) var/obj/belly/B = item_storage - . += 2 * (B.digest_brute + B.digest_burn) + . += 2 * (B.digest_brute + B.digest_burn + (B.digest_oxy)/2) else . += 30 //Organs give a little more diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index 945b9e1bd1..0353d5e23a 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -154,6 +154,7 @@ "nutrition_percent" = selected.nutrition_percent, "digest_brute" = selected.digest_brute, "digest_burn" = selected.digest_burn, + "digest_oxy" = selected.digest_oxy, "bulge_size" = selected.bulge_size, "shrink_grow_size" = selected.shrink_grow_size, "belly_fullscreen" = selected.belly_fullscreen, @@ -793,6 +794,13 @@ var/new_new_damage = CLAMP(new_damage, 0, 6) host.vore_selected.digest_brute = new_new_damage . = TRUE + if("b_oxy_dmg") + var/new_damage = input(user, "Choose the amount of suffocation damage prey will take per tick. Ranges from 0 to 12.", "Set Belly Suffocation Damage.", host.vore_selected.digest_oxy) as num|null + if(new_damage == null) + return FALSE + var/new_new_damage = CLAMP(new_damage, 0, 12) + host.vore_selected.digest_oxy = new_new_damage + . = TRUE if("b_escapable") if(host.vore_selected.escapable == 0) //Possibly escapable and special interactions. host.vore_selected.escapable = 1 diff --git a/tgui/packages/tgui/interfaces/VorePanel.js b/tgui/packages/tgui/interfaces/VorePanel.js index 9603dd85aa..b6ab3706d6 100644 --- a/tgui/packages/tgui/interfaces/VorePanel.js +++ b/tgui/packages/tgui/interfaces/VorePanel.js @@ -165,6 +165,7 @@ const VoreSelectedBelly = (props, context) => { nutrition_percent, digest_brute, digest_burn, + digest_oxy, bulge_size, shrink_grow_size, addons, @@ -287,6 +288,11 @@ const VoreSelectedBelly = (props, context) => { onClick={() => act("set_attribute", { attribute: "b_burn_dmg" })} content={digest_burn} /> + + - - - )} + + )} ); }; @@ -228,7 +232,7 @@ const DataDisk = (props, context) => { if (saveDialog) { return ( -
} buttons={ @@ -301,22 +305,22 @@ const DataDisk = (props, context) => { ) || ( - - - This disk has no data stored on it. + + + This disk has no data stored on it. - - - - )} + + )} ); }; @@ -380,10 +384,10 @@ const ResearchConsoleDestructiveAnalyzer = (props, context) => { {tech.level}  {tech.current && "(Current: " + tech.current + ")"} )) || ( - - No origin tech found. - - )} + + No origin tech found. + + )} @@ -401,10 +405,10 @@ const ResearchConsoleDestructiveAnalyzer = (props, context) => { ) || ( - - No Item Loaded. Standing-by... - - )} + + No Item Loaded. Standing-by... + + )}
); }; @@ -439,7 +443,7 @@ const ResearchConsoleBuildMenu = (props, context) => { value={data.search} onInput={(e, v) => act("search", { search: v })} mb={1} /> - {designs.length ? designs.map(design => ( + {designs && designs.length ? designs.map(design => ( @@ -520,6 +524,25 @@ const ResearchConsoleConstructor = (props, context) => { const [protoTab, setProtoTab] = useSharedState(context, "protoTab", 0); + let queueColor = "transparent"; + let queueSpin = false; + let queueIcon = "layer-group"; + if (busy) { + queueIcon = "hammer"; + queueColor = "average"; + queueSpin = true; + } else if (queue && queue.length) { + queueIcon = "sync"; + queueColor = "green"; + queueSpin = true; + } + + // Proto vs Circuit differences + let removeQueueAction = (name === "Protolathe") ? "removeP" : "removeI"; + let ejectSheetAction = (name === "Protolathe") ? "lathe_ejectsheet" : "imprinter_ejectsheet"; + let ejectChemAction = (name === "Protolathe") ? "disposeP" : "disposeI"; + let ejectAllChemAction = (name === "Protolathe") ? "disposeallP" : "disposeallI"; + return (
{ Build setProtoTab(1)}> Queue @@ -588,7 +611,7 @@ const ResearchConsoleConstructor = (props, context) => { @@ -602,16 +625,16 @@ const ResearchConsoleConstructor = (props, context) => { ); }) || ( - - Queue Empty. - - )} + + Queue Empty. + + )} ) || protoTab === 2 && ( @@ -631,14 +654,14 @@ const ResearchConsoleConstructor = (props, context) => { disabled={!mat.removable} onClick={() => { setEjectAmt(0); - act("lathe_ejectsheet", { lathe_ejectsheet: mat.name, amount: ejectAmt }); + act(ejectSheetAction, { [ejectSheetAction]: mat.name, amount: ejectAmt }); }}> Num @@ -657,28 +680,28 @@ const ResearchConsoleConstructor = (props, context) => { )) || ( - - No chems detected - - )} + + No chems detected + + )} ) || ( - - Error - - )} + + Error + + )}
); }; @@ -729,13 +752,13 @@ const ResearchConsoleSettings = (props, context) => {
) || ( - - )} + + )} - - - )} + + )} ); }; @@ -305,22 +305,22 @@ const DataDisk = (props, context) => { ) || ( - - - This disk has no data stored on it. + + + This disk has no data stored on it. - - - - )} + + )} ); }; @@ -384,10 +384,10 @@ const ResearchConsoleDestructiveAnalyzer = (props, context) => { {tech.level}  {tech.current && "(Current: " + tech.current + ")"}
)) || ( - - No origin tech found. - - )} + + No origin tech found. + + )} @@ -405,10 +405,10 @@ const ResearchConsoleDestructiveAnalyzer = (props, context) => { ) || ( - - No Item Loaded. Standing-by... - - )} + + No Item Loaded. Standing-by... + + )} ); }; @@ -631,10 +631,10 @@ const ResearchConsoleConstructor = (props, context) => { ); }) || ( - - Queue Empty. - - )} + + Queue Empty. + + )} ) || protoTab === 2 && ( @@ -685,10 +685,10 @@ const ResearchConsoleConstructor = (props, context) => { )) || ( - - No chems detected - - )} + + No chems detected + + )} ) || ( - - Error - - )} + + Error + + )} ); }; @@ -752,13 +752,13 @@ const ResearchConsoleSettings = (props, context) => { ) || ( - - )} + + )} + + + + + + + + + + + ) || null} {(!locked && open) && ( @@ -101,4 +124,4 @@ export const Cleanbot = (props, context) => { ); -}; \ No newline at end of file +}; diff --git a/tgui/packages/tgui/interfaces/Farmbot.js b/tgui/packages/tgui/interfaces/Farmbot.js index 0b1332d69b..6e1b30360a 100644 --- a/tgui/packages/tgui/interfaces/Farmbot.js +++ b/tgui/packages/tgui/interfaces/Farmbot.js @@ -93,8 +93,7 @@ export const Farmbot = (props, context) => { - {/* VOREStation Edit: No automatic hydroponics with the lagbot */} - {/*
+
-
*/} - {/* VOREStation Edit End */} +
) || null} ); -}; \ No newline at end of file +}; diff --git a/tgui/packages/tgui/interfaces/Floorbot.js b/tgui/packages/tgui/interfaces/Floorbot.js index 9c2770340a..95b4834c78 100644 --- a/tgui/packages/tgui/interfaces/Floorbot.js +++ b/tgui/packages/tgui/interfaces/Floorbot.js @@ -9,6 +9,7 @@ export const Floorbot = (props, context) => { on, open, locked, + vocal, amount, possible_bmode, improvefloors, @@ -43,6 +44,14 @@ export const Floorbot = (props, context) => { {!locked && (
+ + + - {will_patrol && ( + {!!bot_patrolling && ( )} @@ -96,4 +97,4 @@ export const Secbot = (props, context) => { ); -}; \ No newline at end of file +}; diff --git a/tgui/packages/tgui/public/tgui.bundle.js b/tgui/packages/tgui/public/tgui.bundle.js index f8c1af6014..df16649e00 100644 --- a/tgui/packages/tgui/public/tgui.bundle.js +++ b/tgui/packages/tgui/public/tgui.bundle.js @@ -32,4 +32,8 @@ r.perf.mark("inception",window.__inception__),r.perf.mark("init");var d,u=(0,l.c /*! (C) WebReflection Mit Style License */ if(!document.createEvent){var t,n=!0,o=!1,r="__IE8__"+Math.random(),a=Object.defineProperty||function(e,t,n){e[t]=n.value},i=Object.defineProperties||function(t,n){for(var o in n)if(l.call(n,o))try{a(t,o,n[o])}catch(r){e.console}},c=Object.getOwnPropertyDescriptor,l=Object.prototype.hasOwnProperty,d=e.Element.prototype,u=e.Text.prototype,s=/^[a-z]+$/,m=/loaded|complete/,p={},h=document.createElement("div"),C=document.documentElement,f=C.removeAttribute,N=C.setAttribute,b=function(e){return{enumerable:!0,writable:!0,configurable:!0,value:e}};_(e.HTMLCommentElement.prototype,d,"nodeValue"),_(e.HTMLScriptElement.prototype,null,"text"),_(u,null,"nodeValue"),_(e.HTMLTitleElement.prototype,null,"text"),a(e.HTMLStyleElement.prototype,"textContent",(t=c(e.CSSStyleSheet.prototype,"cssText"),k((function(){return t.get.call(this.styleSheet)}),(function(e){t.set.call(this.styleSheet,e)}))));var V=/\b\s*alpha\s*\(\s*opacity\s*=\s*(\d+)\s*\)/;a(e.CSSStyleDeclaration.prototype,"opacity",{get:function(){var e=this.filter.match(V);return e?(e[1]/100).toString():""},set:function(e){this.zoom=1;var t=!1;e=e<1?" alpha(opacity="+Math.round(100*e)+")":"",this.filter=this.filter.replace(V,(function(){return t=!0,e})),!t&&e&&(this.filter+=e)}}),i(d,{textContent:{get:B,set:S},firstElementChild:{get:function(){for(var e=this.childNodes||[],t=0,n=e.length;t3?c(i):null,V=String(i.key),g=String(i.char),v=i.location,k=i.keyCode||(i.keyCode=V)&&V.charCodeAt(0)||0,_=i.charCode||(i.charCode=g)&&g.charCodeAt(0)||0,y=i.bubbles,B=i.cancelable,L=i.repeat,w=i.locale,x=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in m)m.initKeyEvent(t,y,B,x,p,C,h,f,k,_);else if(0>>0),t=Element.prototype,n=t.querySelector,o=t.querySelectorAll;function r(t,n,o){t.setAttribute(e,null);var r=n.call(t,String(o).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,o,r){return n+"["+e+"]"+(r||" ")})));return t.removeAttribute(e),r}t.querySelector=function(e){return r(this,n,e)},t.querySelectorAll=function(e){return r(this,o,e)}}()}}(window),function(e){var t=e.WeakMap||function(){var e,t=0,n=!1,o=!1;function r(t,r,a){o=a,n=!1,e=undefined,t.dispatchEvent(r)}function a(e){this.value=e}function c(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,o?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},c.prototype={constructor:c,"delete":function(e){return r(e,this.__ce__,!0),n},get:function(t){r(t,this.__ce__,!1);var n=e;return e=undefined,n},has:function(e){return r(e,this.__ce__,!1),n},set:function(e,t){return r(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},c}();function n(){}function o(e,t,n){function r(e){r.once&&(e.currentTarget.removeEventListener(e.type,t,r),r.removed=!0),r.passive&&(e.preventDefault=o.preventDefault),"function"==typeof r.callback?r.callback.call(this,e):r.callback&&r.callback.handleEvent(e),r.passive&&delete e.preventDefault}return r.type=e,r.callback=t,r.capture=!!n.capture,r.passive=!!n.passive,r.once=!!n.once,r.removed=!1,r}n.prototype=(Object.create||Object)(null),o.preventDefault=function(){};var r,a,i=e.CustomEvent,c=e.dispatchEvent,l=e.addEventListener,d=e.removeEventListener,u=0,s=function(){u++},m=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},p=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{l("_",s,{once:!0}),c(new i("_")),c(new i("_")),d("_",s,{once:!0})}catch(h){}1!==u&&(a=new t,r=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,r,i){if(i&&"boolean"!=typeof i){var c,l,d,u=a.get(this),s=p(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),l=u[t],(c=m.call(l.handler,r))<0?(c=l.handler.push(r)-1,l.wrap[c]=d=new n):d=l.wrap[c],s in d||(d[s]=o(t,r,i),e.call(this,t,d[s],d[s].capture))}else e.call(this,t,r,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,o){if(o&&"boolean"!=typeof o){var r,i,c,l,d=a.get(this);if(d&&t in d&&(c=d[t],-1<(i=m.call(c.handler,n))&&(r=p(o))in(l=c.wrap[i]))){for(r in e.call(this,t,l[r],l[r].capture),delete l[r],l)return;c.handler.splice(i,1),c.wrap.splice(i,1),0===c.handler.length&&delete d[t]}}else e.call(this,t,n,o)}}(t.removeEventListener)}},e.EventTarget?r(EventTarget):(r(e.Text),r(e.Element||e.HTMLElement),r(e.HTMLDocument),r(e.Window||{prototype:e}),r(e.XMLHttpRequest)))}(window)},function(e,t,n){"use strict";!function(e){if("undefined"!=typeof e.setAttribute){var t=function(e){return e.replace(/-[a-z]/g,(function(e){return e[1].toUpperCase()}))};e.setProperty=function(e,n){var o=t(e);if(!n)return this.removeAttribute(o);var r=String(n);return this.setAttribute(o,r)},e.getPropertyValue=function(e){var n=t(e);return this.getAttribute(n)||null},e.removeProperty=function(e){var n=t(e),o=this.getAttribute(n);return this.removeAttribute(n),o}}}(CSSStyleDeclaration.prototype)},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},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){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(438),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(75))},function(e,t,n){"use strict";(function(e,t){!function(e,n){if(!e.setImmediate){var o,r,a,i,c,l=1,d={},u=!1,s=e.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(e);m=m&&m.setTimeout?m:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){a.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(r=s.documentElement,o=function(e){var t=s.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",c=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",c,!1):e.attachEvent("onmessage",c),o=function(t){e.postMessage(i+t,"*")}),m.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),i=1;i1?t-1:0),o=1;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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(447),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),f=this.state.viewBox,N=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)}(a,f,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([f[0]+h,V[1]]),N.push([f[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),C=t.placeholder,f=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=f.className,b=c(f,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||C,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,C=e.stepPixelSize,f=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,B=e.size,L=e.bipolar,w=(e.children,e.popUpPosition),x=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:C,suppressFlicker:f,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),C=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",f=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+C,L&&"Knob--bipolar",V,(0,i.computeBoxClassName)(x)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+f+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",w&&"Knob__popupValue--"+w]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((L?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":B+"rem"},g)},x)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,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,["className","value","minValue","maxValue","color","ranges","children"]),f=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(C)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*f)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(C))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,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,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),f=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(C))),[f&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(C))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,C=e.suppressFlicker,f=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),B=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:C,unit:f,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),C=(0,r.scale)(c,u,d),f=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+f,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,C))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",B?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":465,"./APC.js":466,"./AccountsTerminal.js":467,"./AdminShuttleController.js":468,"./AgentCard.js":469,"./AiAirlock.js":470,"./AiRestorer.js":471,"./AiSupermatter.js":472,"./AirAlarm.js":473,"./AlgaeFarm.js":475,"./AppearanceChanger.js":476,"./ArcadeBattle.js":477,"./AreaScrubberControl.js":478,"./AssemblyInfrared.js":479,"./AssemblyProx.js":480,"./AssemblyTimer.js":481,"./AtmosAlertConsole.js":482,"./AtmosControl.js":185,"./AtmosFilter.js":483,"./AtmosMixer.js":484,"./Autolathe.js":485,"./Batteryrack.js":486,"./BeaconLocator.js":487,"./Biogenerator.js":488,"./BodyDesigner.js":489,"./BodyScanner.js":490,"./BombTester.js":491,"./BotanyEditor.js":492,"./BotanyIsolator.js":493,"./BrigTimer.js":494,"./CameraConsole.js":186,"./Canister.js":495,"./CharacterDirectory.js":496,"./ChemDispenser.js":497,"./ChemMaster.js":501,"./ClawMachine.js":502,"./Cleanbot.js":503,"./CloningConsole.js":504,"./ColorMate.js":505,"./CommunicationsConsole.js":188,"./Communicator.js":506,"./ComputerFabricator.js":507,"./CookingAppliance.js":508,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":509,"./CryoStorage.js":190,"./CryoStorageVr.js":510,"./DNAForensics.js":511,"./DNAModifier.js":512,"./DestinationTagger.js":513,"./DiseaseSplicer.js":514,"./DishIncubator.js":515,"./DisposalBin.js":516,"./DroneConsole.js":517,"./EmbeddedController.js":518,"./ExonetNode.js":519,"./ExosuitFabricator.js":132,"./Farmbot.js":520,"./Fax.js":521,"./FileCabinet.js":522,"./Floorbot.js":523,"./GasPump.js":524,"./GasTemperatureSystem.js":525,"./GeneralAtmoControl.js":526,"./GeneralRecords.js":527,"./Gps.js":528,"./GravityGenerator.js":529,"./GuestPass.js":530,"./GyrotronControl.js":531,"./Holodeck.js":532,"./ICAssembly.js":533,"./ICCircuit.js":534,"./ICDetailer.js":535,"./ICPrinter.js":536,"./IDCard.js":537,"./IdentificationComputer.js":133,"./InventoryPanel.js":538,"./InventoryPanelHuman.js":539,"./IsolationCentrifuge.js":540,"./JanitorCart.js":541,"./Jukebox.js":542,"./LawManager.js":543,"./LookingGlass.js":544,"./MechaControlConsole.js":545,"./Medbot.js":546,"./MedicalRecords.js":547,"./MessageMonitor.js":548,"./Microwave.js":549,"./MiningOreProcessingConsole.js":550,"./MiningStackingConsole.js":551,"./MiningVendor.js":552,"./MuleBot.js":553,"./NIF.js":554,"./NTNetRelay.js":555,"./Newscaster.js":556,"./NoticeBoard.js":557,"./NtosAccessDecrypter.js":558,"./NtosArcade.js":559,"./NtosAtmosControl.js":560,"./NtosCameraConsole.js":561,"./NtosCommunicationsConsole.js":562,"./NtosConfiguration.js":563,"./NtosCrewMonitor.js":564,"./NtosDigitalWarrant.js":565,"./NtosEmailAdministration.js":566,"./NtosEmailClient.js":193,"./NtosFileManager.js":567,"./NtosIdentificationComputer.js":568,"./NtosMain.js":569,"./NtosNetChat.js":570,"./NtosNetDos.js":571,"./NtosNetDownloader.js":572,"./NtosNetMonitor.js":573,"./NtosNetTransfer.js":574,"./NtosNewsBrowser.js":575,"./NtosOvermapNavigation.js":576,"./NtosPowerMonitor.js":577,"./NtosRCON.js":578,"./NtosRevelation.js":579,"./NtosShutoffMonitor.js":580,"./NtosStationAlertConsole.js":581,"./NtosSupermatterMonitor.js":582,"./NtosUAV.js":583,"./NtosWordProcessor.js":584,"./OmniFilter.js":585,"./OmniMixer.js":586,"./OperatingComputer.js":587,"./OvermapDisperser.js":588,"./OvermapEngines.js":199,"./OvermapFull.js":589,"./OvermapHelm.js":200,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":590,"./OvermapShipSensors.js":201,"./ParticleAccelerator.js":591,"./PartsLathe.js":592,"./PathogenicIsolator.js":593,"./Pda.js":594,"./Photocopier.js":609,"./PipeDispenser.js":610,"./PlantAnalyzer.js":611,"./PointDefenseControl.js":612,"./PortableGenerator.js":613,"./PortablePump.js":614,"./PortableScrubber.js":615,"./PortableTurret.js":616,"./PowerMonitor.js":135,"./PressureRegulator.js":617,"./PrisonerManagement.js":618,"./RCON.js":195,"./RIGSuit.js":619,"./Radio.js":620,"./RapidPipeDispenser.js":203,"./RequestConsole.js":621,"./ResearchConsole.js":622,"./ResearchServerController.js":623,"./ResleevingConsole.js":624,"./ResleevingPod.js":625,"./RoboticsControlConsole.js":626,"./RogueZones.js":627,"./RustCoreMonitor.js":628,"./RustFuelControl.js":629,"./Secbot.js":630,"./SecurityRecords.js":631,"./SeedStorage.js":632,"./ShieldCapacitor.js":633,"./ShieldGenerator.js":634,"./ShutoffMonitor.js":196,"./ShuttleControl.js":635,"./Signaler.js":202,"./Sleeper.js":636,"./SmartVend.js":637,"./Smes.js":638,"./SolarControl.js":639,"./SpaceHeater.js":640,"./Stack.js":641,"./StationAlertConsole.js":197,"./StationBlueprints.js":642,"./SuitCycler.js":643,"./SuitStorageUnit.js":644,"./SupermatterMonitor.js":198,"./SupplyConsole.js":645,"./TEGenerator.js":646,"./Tank.js":647,"./TankDispenser.js":648,"./TelecommsLogBrowser.js":649,"./TelecommsMachineBrowser.js":650,"./TelecommsMultitoolMenu.js":651,"./Teleporter.js":652,"./TelesciConsole.js":653,"./TimeClock.js":654,"./TransferValve.js":655,"./TurbineControl.js":656,"./Turbolift.js":657,"./Uplink.js":658,"./Vending.js":659,"./VolumePanel.js":660,"./VorePanel.js":661,"./Wires.js":662,"./XenoarchArtifactAnalyzer.js":663,"./XenoarchArtifactHarvester.js":664,"./XenoarchDepthScanner.js":665,"./XenoarchHandheldPowerUtilizer.js":666,"./XenoarchReplicator.js":667,"./XenoarchSpectrometer.js":668,"./XenoarchSuspension.js":669,"./pAIAtmos.js":670,"./pAIDirectives.js":671,"./pAIDoorjack.js":672,"./pAIInterface.js":673,"./pAIMedrecords.js":674,"./pAISecrecords.js":675};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=464},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,C=l.wireless,f=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleList=t.AdminShuttleController=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.AdminShuttleController=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.shuttles,s=l.overmap_ships;return(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"Fly",onClick:function(){return c("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){var t;return(null==(t=e.name)?void 0:t.toLowerCase())||e.name||e.ref}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"Control",onClick:function(){return c("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name})]},e.ref)}))})})]})};t.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,C=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:C?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(6),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(474);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return C}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},f=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,C=n.external,f=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(6));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,C=d.outputDir,f=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[f.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:f.name,children:[f.percent,"% (",f.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+C+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),N=n.data,b=N.name,V=N.specimen,g=N.gender,v=N.gender_id,k=N.hair_style,_=N.facial_hair_style,y=N.ear_style,B=N.tail_style,L=N.wing_style,w=N.change_race,x=N.change_gender,S=N.change_eye_color,I=N.change_skin_tone,T=N.change_skin_color,A=N.change_hair_color,E=N.change_facial_hair_color,M=N.change_hair,P=N.change_facial_hair,O=N.mapRef,F=r.title,R=S||I||T||A||E,D=-1;w?D=0:x?D=1:R?D=2:M?D=4:P&&(D=5);var j=(0,i.useLocalState)(t,"tabIndex",D),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(F),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:w?null:"grey",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:x?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:R?null:"grey",children:v?(0,a.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:k?(0,a.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:P?null:"grey",children:_?(0,a.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:y?(0,a.capitalize)(y):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:B?(0,a.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:L?(0,a.capitalize)(L):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:O,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,x?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,R?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,P?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,x&&1===W?(0,o.createComponentVNode)(2,u):null,R&&2===W?(0,o.createComponentVNode)(2,s):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,P&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,h):null,M&&6===W?(0,o.createComponentVNode)(2,C):null,M&&7===W?(0,o.createComponentVNode)(2,f):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,C=a.hair_color,f=a.facial_hair_color,N=a.ears_color,b=a.ears2_color,V=a.tail_color,g=a.tail2_color,v=a.wing_color,k=a.wing2_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.ear_style,u=l.ear_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},C=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.tail_style,u=l.tail_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},f=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.wing_style,u=l.wing_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,C=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!C&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(6);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,C=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:C?"lock":"lock-open",selected:C,onClick:function(){return d("scanning")},children:C?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(6),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[f]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,C,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var C=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,f,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,C=d.tank2ref,f=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:C})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:f})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,C=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,C=u.defaultReleasePressure,f=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:f,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:C})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CharacterDirectory=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Prey":return"blue";case"Switch":return"purple";case"Non-Vore":return"green"}};t.CharacterDirectory=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.personalVisibility,m=u.personalTag,p=u.personalErpTag,h=(0,r.useLocalState)(t,"overlay",null),C=h[0];h[1];return(0,o.createComponentVNode)(2,i.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:s?"Shown":"Not Shown",onClick:function(){return c("setVisible")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m,onClick:function(){return c("setTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:p,onClick:function(){return c("setErpTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return c("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,t){var n=(0,r.useLocalState)(t,"overlay",null),i=n[0],l=n[1];return(0,o.createComponentVNode)(2,a.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Box,{p:1,backgroundColor:c(i.tag),children:i.tag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Box,{children:i.erptag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.character_ad?i.character_ad.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.ooc_notes?i.ooc_notes.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.flavor_text?i.flavor_text.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.directory,d=(0,r.useLocalState)(t,"sortId","name"),s=d[0],m=(d[1],(0,r.useLocalState)(t,"sortOrder","name")),p=m[0],h=(m[1],(0,r.useLocalState)(t,"overlay",null)),C=(h[0],h[1]);return(0,o.createComponentVNode)(2,a.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Refresh",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,u,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,u,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,t){var n=p?1:-1;return e[s].localeCompare(t[s])*n})).map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:c(e.tag),children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return C(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},t)}))]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.id),c=e.children,l=(0,r.useLocalState)(t,"sortId","name"),d=l[0],u=l[1],s=(0,r.useLocalState)(t,"sortOrder","name"),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",color:d!==i&&"transparent",onClick:function(){d===i?p(!m):(u(i),p(!0))},children:[c,d===i&&(0,o.createComponentVNode)(2,a.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(499)()},function(e,t,n){"use strict";var o=n(500);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,C=void 0===h?[]:h,f=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:C.length>0}),(0,o.createComponentVNode)(2,s,{mode:f,bufferReagents:C}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:C.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),C=l.spray_blood,f=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:f&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:C,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:C?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,C=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:C.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:C[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:C[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:C[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:C[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,C=l.numberofpods,f=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:C?f.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},C=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.currentTab,d=r.video_comm,C=(r.mapRef,(0,i.useLocalState)(t,"videoSetting",0)),f=C[0],N=C[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,s,{videoSetting:f,setVideoSetting:N}),(!d||0!==f)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[a]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,h,{videoSetting:f,setVideoSetting:N})],4)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.video_comm,a.mapRef),d=e.videoSetting,u=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,c.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,c.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(1)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,c.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,c.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(2)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return u(0)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,c.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},C=function(e,t){var n=(0,i.useBackend)(t).data,o=n.voice_mobs,r=n.communicating,a=n.requestsReceived,c=n.invitesSent,l=n.video_comm;return!("Phone"!==e||!(o.length||r.length||a.length||c.length||l))};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{spin:C(e.module,t),color:C(e.module,t)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var f=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t},V=function(e,t,n,o){if(n<0||n>o.length)return N(e,t)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=N(e,t),a=N(o[n],t);return r&&a?"TinderMessage_Subsequent_Sent":r||a?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:N(e,u)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[N(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:N(e,u)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:V(e,u,t-1,n),inline:!0,children:(0,a.decodeHtmlEntities)(e.im)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var g=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},v=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,v)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring,C=l.selfie_mode;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:C?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(6),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,C=d.cellTemperature,f=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:f,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,f):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,C=d.toxins,f=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:C})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!f,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:f&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(6),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,C=l.refills_water,f=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("refill")},children:C?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("weed")},children:f?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,C=l.eattiles,f=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("make")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,C=d.mode,f=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===C&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:f.length&&f.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,C=l.gravity,f=d;return p&&(f=f.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:C,onClick:function(){return c("gravity")},children:C?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(6),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,C=u.battery_charge,f=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:C&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:C/f,maxValue:1,children:[C," / ",f," (",(0,r.round)(C/f*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),C=s.power_draw_idle,f=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(C)})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(f)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(6);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,C=n.photo_front,f=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:C&&(0,o.createVNode)(1,"img",null,null,1,{src:C.substr(1,C.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,C=l.legcuffed,f=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",f)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,C=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Signs Slot",tooltipPosition:"top-left",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,C=u.current_track,f=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,c.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:f,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,C=c.zeroth_laws,f=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,B=c.isAdmin,L=c.channel,w=c.channels,x=C.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(f||g)&&(0,o.createComponentVNode)(2,d,{laws:x,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:L===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),B&&!f&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,C=l.heal_threshold,f=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:f,value:C,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f?n=(0,o.createComponentVNode)(2,h):5===f?n=(0,o.createComponentVNode)(2,N):6===f&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(6)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,C=(d.message,d.hacking),f=d.emag;return n=C||f?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,C):4===u&&(n=(0,o.createComponentVNode)(2,f)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),C=h[0],f=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=f[0],b=(f[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(C,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,C=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return C(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,C=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,C=l.disk_used,f=l.hardware,N=void 0===f?[]:f;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:h,color:"good",children:[C," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(6);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,C=d.files,f=void 0===C?[]:C,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:f,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(6),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,C=d.comp_light_color,f=d.removable_media,N=void 0===f?[]:f,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:C})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,C=l.all_channels,f=void 0===C?[]:C,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("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===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,C=c.error;if(C)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:C}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var f=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,C=d.error,f=d.hacked_programs,N=void 0===f?[]:f,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:C}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,C=d.downloadspeed,f=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",C,"GQ/s)"]})||-1!==f.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,C=l.idsalarm,f=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:f?"power-off":"times",content:f?"ENABLED":"DISABLED",selected:f,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,C=a.upload_filelist,f=(0,o.createComponentVNode)(2,s);return m?f=(0,o.createComponentVNode)(2,c):p?f=(0,o.createComponentVNode)(2,l):h?f=(0,o.createComponentVNode)(2,d):C.length&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:f})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,C=(0,o.createComponentVNode)(2,d);return m?C=(0,o.createComponentVNode)(2,l):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),C]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,C=l.next_shot,f=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===C&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||C>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFull=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(199),l=n(200),d=n(201);t.OvermapFull=function(e,t){var n=(0,r.useLocalState)(t,"overmapFullState",0),u=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:"Engines"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Helm"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Sensors"})]}),0===u&&(0,o.createComponentVNode)(2,c.OvermapEnginesContent),1===u&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===u&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,C=i.current_energy,f=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," / ",h," MJ (",f,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,C=u.buildPercent,f=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[f&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",f]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:C,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=null;return 0===p?C=(0,o.createComponentVNode)(2,d):1===p&&(C=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),C]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(595);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,C=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var f=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:C?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":596,"./pda_janitor.js":597,"./pda_main_menu.js":598,"./pda_manifest.js":599,"./pda_medical.js":600,"./pda_messenger.js":601,"./pda_news.js":602,"./pda_notekeeper.js":603,"./pda_power.js":604,"./pda_security.js":605,"./pda_signaller.js":606,"./pda_status_display.js":607,"./pda_supply.js":608};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=595},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(6),a=n(8),i=n(1),c=n(2);t.pda_messenger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,u)};var l=function(e,t,n){if(t<0||t>n.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=n[t].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=(u.auto_scroll,u.convo_name),m=u.convo_job,p=u.messages,h=u.active_conversation,C=(u.useRetro,(0,i.useLocalState)(t,"clipboardMode",!1)),f=C[0],N=C[1],b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:l(e,t-1,n),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]});return f&&(b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.auto_scroll,a.convopdas),d=a.pdas,u=a.charges,m=(a.plugins,a.silent),p=a.toff;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,c.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,c.Box,{children:[!!u&&(0,o.createComponentVNode)(2,c.Box,{children:[u," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,c.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,s,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,s,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=a.charges,m=a.plugins;return l&&l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(6)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(6),n(1),n(2),n(202));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(203);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,C=(0,r.useLocalState)(t,"categoryName"),f=C[0],N=C[1],b=h.find((function(e){return e.cat_name===f}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(204);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(204);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,C=l.neutralize_noaccess,f=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,C=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,C=null;return s||m?C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,C=c.securitycheck,f=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!C?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:f?"lock":"lock-open",content:f?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,C=l.bootsDeployed,f=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"sign-out-alt":"sign-in-alt",content:C?"Deployed":"Deploy",disabled:d,selected:C,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:f?(0,c.capitalize)(f):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,C=u.broadcasting,f=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:C?"microphone":"microphone-slash",selected:C,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:f,content:"Subspace Tx "+(f?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&f?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s&&s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,C=p.max_materials,f=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1],B="transparent",L=!1,w="layer-group";b?(w="hammer",B="average",L=!0):v&&v.length&&(w="sync",B="green",L=!0);var x="Protolathe"===d?"removeP":"removeI",S="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",I="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:C,children:[h," cm\xb3 / ",C," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:f,maxValue:N,children:[f,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:w,iconSpin:L,color:B,selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;d(0),c(S,((t={})[S]=e.name,t.amount=l,t))},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;return c(S,((t={})[S]=e.name,t.amount=50,t))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c(I,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),u&&u.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],C=!1;return(d||u)&&(C=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:C,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,C=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!C,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),C=(r.menu,r.coredumped),f=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return C&&(N=(0,o.createComponentVNode)(2,p)),f&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,C):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,C=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",C?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,C=l.debug,f=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:f}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,C=l.arrest_type,f=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("switchmode")},children:C?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("declarearrests")},children:f?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,C=u.charge_rate,f=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:C,step:100,stepPixelSize:.2,minValue:1e4,maxValue:f,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,C=d.z_range,f=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,B=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:B?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:f,value:C,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,C=c.docking_override,f=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,C)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:f||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,C=d.docking_status,f=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,B=d.doors,L=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===C,disabled:"undocked"!==C&&"docked"!==C,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===C,disabled:"docked"!==C&&"undocked"!==C,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(C,f)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,C,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,f)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,C=u.inputting,f=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":C&&"average")||"bad",B=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":C&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:B,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,C=d.max_rotation_rate,f=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===f,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===f,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===f,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===f||1===f)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===f&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-C-.01,maxValue:C+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var C=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!C,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&C>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:C})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(6),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,C=c.max_uv_level,f=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),f&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:C,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,C,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,C,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,C,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,f):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),C=h[0],f=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===C})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===C,onClick:function(){return f(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,C=l.defaultReleasePressure,f=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===f,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:f,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===C,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,C=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),C?(0,o.createComponentVNode)(2,d,{network:m,server:C,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,C=c.multitool,f=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,C?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[f?(0,o.createFragment)([f.name,(0,o.createTextVNode)(" ("),f.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:f?"green":null,content:f?"Link ("+f.id+")":"Add Machine",icon:f?"link":"plus",onClick:f?function(){return i("link")}:function(){return i("buffer")}}),f?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,C=c.change_freq,f=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||f||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!C,content:C?"Yes ("+C+")":"No",onClick:function(){return i("change_freq")}})}):null,f||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(f?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,C=(l.maxPossibleDistance,l.maxAllowedDistance),f=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:f,format:function(e){return e+"/"+C+" m"},minValue:0,maxValue:C,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,C=u.job_datum,f=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:C.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:C.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:C.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:C.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:C.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:C.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",C.pto_department]})||C.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",C.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!f||!C||0===C.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:C.timeoff_factor>0&&(s[C.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,C=d.power,f=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:f})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(C)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),C=h.act,f=h.data,N=f.compactMode,b=f.lockable,V=f.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),B=y[0],L=y[1],w=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),x=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===B})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return C("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return C("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===B,onClick:function(){return L(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===x.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:x})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,C=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,C=l.duration,f=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(6),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,C=d.scanner_seal_integrity,f=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,B=d.maser_efficiency,L=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:B,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:1e3,color:"good",children:[f," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:L,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[L," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); \ No newline at end of file +<<<<<<< HEAD +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 d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(75))},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.NtosWindow=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,C=void 0===h?"ntos":h,f=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,B=V.PC_apclinkicon,L=V.PC_stationtime,w=V.PC_programheaders,x=void 0===w?[]:w,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:C,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:L}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[x.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),B&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(B)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),f],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(447),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),f=this.state.viewBox,N=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)}(a,f,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([f[0]+h,V[1]]),N.push([f[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),C=t.placeholder,f=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=f.className,b=c(f,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||C,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,C=e.stepPixelSize,f=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,B=e.size,L=e.bipolar,w=(e.children,e.popUpPosition),x=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:C,suppressFlicker:f,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),C=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",f=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+C,L&&"Knob--bipolar",V,(0,i.computeBoxClassName)(x)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+f+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",w&&"Knob__popupValue--"+w]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((L?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":B+"rem"},g)},x)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,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,["className","value","minValue","maxValue","color","ranges","children"]),f=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(C)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*f)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(C))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,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,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),f=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(C))),[f&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(C))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,C=e.suppressFlicker,f=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),B=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:C,unit:f,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),C=(0,r.scale)(c,u,d),f=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+f,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,C))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",B?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":465,"./APC.js":466,"./AccountsTerminal.js":467,"./AdminShuttleController.js":468,"./AgentCard.js":469,"./AiAirlock.js":470,"./AiRestorer.js":471,"./AiSupermatter.js":472,"./AirAlarm.js":473,"./AlgaeFarm.js":475,"./AppearanceChanger.js":476,"./ArcadeBattle.js":477,"./AreaScrubberControl.js":478,"./AssemblyInfrared.js":479,"./AssemblyProx.js":480,"./AssemblyTimer.js":481,"./AtmosAlertConsole.js":482,"./AtmosControl.js":185,"./AtmosFilter.js":483,"./AtmosMixer.js":484,"./Autolathe.js":485,"./Batteryrack.js":486,"./BeaconLocator.js":487,"./Biogenerator.js":488,"./BodyDesigner.js":489,"./BodyScanner.js":490,"./BombTester.js":491,"./BotanyEditor.js":492,"./BotanyIsolator.js":493,"./BrigTimer.js":494,"./CameraConsole.js":186,"./Canister.js":495,"./CharacterDirectory.js":496,"./ChemDispenser.js":497,"./ChemMaster.js":501,"./ClawMachine.js":502,"./Cleanbot.js":503,"./CloningConsole.js":504,"./ColorMate.js":505,"./CommunicationsConsole.js":188,"./Communicator.js":506,"./ComputerFabricator.js":507,"./CookingAppliance.js":508,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":509,"./CryoStorage.js":190,"./CryoStorageVr.js":510,"./DNAForensics.js":511,"./DNAModifier.js":512,"./DestinationTagger.js":513,"./DiseaseSplicer.js":514,"./DishIncubator.js":515,"./DisposalBin.js":516,"./DroneConsole.js":517,"./EmbeddedController.js":518,"./ExonetNode.js":519,"./ExosuitFabricator.js":132,"./Farmbot.js":520,"./Fax.js":521,"./FileCabinet.js":522,"./Floorbot.js":523,"./GasPump.js":524,"./GasTemperatureSystem.js":525,"./GeneralAtmoControl.js":526,"./GeneralRecords.js":527,"./Gps.js":528,"./GravityGenerator.js":529,"./GuestPass.js":530,"./GyrotronControl.js":531,"./Holodeck.js":532,"./ICAssembly.js":533,"./ICCircuit.js":534,"./ICDetailer.js":535,"./ICPrinter.js":536,"./IDCard.js":537,"./IdentificationComputer.js":133,"./InventoryPanel.js":538,"./InventoryPanelHuman.js":539,"./IsolationCentrifuge.js":540,"./JanitorCart.js":541,"./Jukebox.js":542,"./LawManager.js":543,"./LookingGlass.js":544,"./MechaControlConsole.js":545,"./Medbot.js":546,"./MedicalRecords.js":547,"./MessageMonitor.js":548,"./Microwave.js":549,"./MiningOreProcessingConsole.js":550,"./MiningStackingConsole.js":551,"./MiningVendor.js":552,"./MuleBot.js":553,"./NIF.js":554,"./NTNetRelay.js":555,"./Newscaster.js":556,"./NoticeBoard.js":557,"./NtosAccessDecrypter.js":558,"./NtosArcade.js":559,"./NtosAtmosControl.js":560,"./NtosCameraConsole.js":561,"./NtosCommunicationsConsole.js":562,"./NtosConfiguration.js":563,"./NtosCrewMonitor.js":564,"./NtosDigitalWarrant.js":565,"./NtosEmailAdministration.js":566,"./NtosEmailClient.js":193,"./NtosFileManager.js":567,"./NtosIdentificationComputer.js":568,"./NtosMain.js":569,"./NtosNetChat.js":570,"./NtosNetDos.js":571,"./NtosNetDownloader.js":572,"./NtosNetMonitor.js":573,"./NtosNetTransfer.js":574,"./NtosNewsBrowser.js":575,"./NtosOvermapNavigation.js":576,"./NtosPowerMonitor.js":577,"./NtosRCON.js":578,"./NtosRevelation.js":579,"./NtosShutoffMonitor.js":580,"./NtosStationAlertConsole.js":581,"./NtosSupermatterMonitor.js":582,"./NtosUAV.js":583,"./NtosWordProcessor.js":584,"./OmniFilter.js":585,"./OmniMixer.js":586,"./OperatingComputer.js":587,"./OvermapDisperser.js":588,"./OvermapEngines.js":199,"./OvermapFull.js":589,"./OvermapHelm.js":200,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":590,"./OvermapShipSensors.js":201,"./ParticleAccelerator.js":591,"./PartsLathe.js":592,"./PathogenicIsolator.js":593,"./Pda.js":594,"./Photocopier.js":609,"./PipeDispenser.js":610,"./PlantAnalyzer.js":611,"./PointDefenseControl.js":612,"./PortableGenerator.js":613,"./PortablePump.js":614,"./PortableScrubber.js":615,"./PortableTurret.js":616,"./PowerMonitor.js":135,"./PressureRegulator.js":617,"./PrisonerManagement.js":618,"./RCON.js":195,"./RIGSuit.js":619,"./Radio.js":620,"./RapidPipeDispenser.js":203,"./RequestConsole.js":621,"./ResearchConsole.js":622,"./ResearchServerController.js":623,"./ResleevingConsole.js":624,"./ResleevingPod.js":625,"./RoboticsControlConsole.js":626,"./RogueZones.js":627,"./RustCoreMonitor.js":628,"./RustFuelControl.js":629,"./Secbot.js":630,"./SecurityRecords.js":631,"./SeedStorage.js":632,"./ShieldCapacitor.js":633,"./ShieldGenerator.js":634,"./ShutoffMonitor.js":196,"./ShuttleControl.js":635,"./Signaler.js":202,"./Sleeper.js":636,"./SmartVend.js":637,"./Smes.js":638,"./SolarControl.js":639,"./SpaceHeater.js":640,"./Stack.js":641,"./StationAlertConsole.js":197,"./StationBlueprints.js":642,"./SuitCycler.js":643,"./SuitStorageUnit.js":644,"./SupermatterMonitor.js":198,"./SupplyConsole.js":645,"./TEGenerator.js":646,"./Tank.js":647,"./TankDispenser.js":648,"./TelecommsLogBrowser.js":649,"./TelecommsMachineBrowser.js":650,"./TelecommsMultitoolMenu.js":651,"./Teleporter.js":652,"./TelesciConsole.js":653,"./TimeClock.js":654,"./TransferValve.js":655,"./TurbineControl.js":656,"./Turbolift.js":657,"./Uplink.js":658,"./Vending.js":659,"./VolumePanel.js":660,"./VorePanel.js":661,"./Wires.js":662,"./XenoarchArtifactAnalyzer.js":663,"./XenoarchArtifactHarvester.js":664,"./XenoarchDepthScanner.js":665,"./XenoarchHandheldPowerUtilizer.js":666,"./XenoarchReplicator.js":667,"./XenoarchSpectrometer.js":668,"./XenoarchSuspension.js":669,"./pAIAtmos.js":670,"./pAIDirectives.js":671,"./pAIDoorjack.js":672,"./pAIInterface.js":673,"./pAIMedrecords.js":674,"./pAISecrecords.js":675};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=464},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,C=l.wireless,f=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleList=t.AdminShuttleController=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.AdminShuttleController=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.shuttles,s=l.overmap_ships;return(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"Fly",onClick:function(){return c("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){var t;return(null==(t=e.name)?void 0:t.toLowerCase())||e.name||e.ref}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"Control",onClick:function(){return c("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name})]},e.ref)}))})})]})};t.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,C=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:C?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(6),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(474);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return C}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},f=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,C=n.external,f=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(6));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,C=d.outputDir,f=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[f.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:f.name,children:[f.percent,"% (",f.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+C+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),N=n.data,b=N.name,V=N.specimen,g=N.gender,v=N.gender_id,k=N.hair_style,_=N.facial_hair_style,y=N.ear_style,B=N.tail_style,L=N.wing_style,w=N.change_race,x=N.change_gender,S=N.change_eye_color,I=N.change_skin_tone,T=N.change_skin_color,A=N.change_hair_color,E=N.change_facial_hair_color,M=N.change_hair,P=N.change_facial_hair,O=N.mapRef,F=r.title,R=S||I||T||A||E,D=-1;w?D=0:x?D=1:R?D=2:M?D=4:P&&(D=5);var j=(0,i.useLocalState)(t,"tabIndex",D),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(F),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:w?null:"grey",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:x?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:R?null:"grey",children:v?(0,a.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:k?(0,a.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:P?null:"grey",children:_?(0,a.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:y?(0,a.capitalize)(y):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:B?(0,a.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:L?(0,a.capitalize)(L):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:O,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,x?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,R?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,P?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,x&&1===W?(0,o.createComponentVNode)(2,u):null,R&&2===W?(0,o.createComponentVNode)(2,s):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,P&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,h):null,M&&6===W?(0,o.createComponentVNode)(2,C):null,M&&7===W?(0,o.createComponentVNode)(2,f):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,C=a.hair_color,f=a.facial_hair_color,N=a.ears_color,b=a.ears2_color,V=a.tail_color,g=a.tail2_color,v=a.wing_color,k=a.wing2_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.ear_style,u=l.ear_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},C=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.tail_style,u=l.tail_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},f=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.wing_style,u=l.wing_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,C=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!C&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(6);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,C=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:C?"lock":"lock-open",selected:C,onClick:function(){return d("scanning")},children:C?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(6),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[f]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,C,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var C=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,f,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,C=d.tank2ref,f=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:C})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:f})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,C=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,C=u.defaultReleasePressure,f=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:f,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:C})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CharacterDirectory=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Prey":return"blue";case"Switch":return"purple";case"Non-Vore":return"green"}};t.CharacterDirectory=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.personalVisibility,m=u.personalTag,p=u.personalErpTag,h=(0,r.useLocalState)(t,"overlay",null),C=h[0];h[1];return(0,o.createComponentVNode)(2,i.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:s?"Shown":"Not Shown",onClick:function(){return c("setVisible")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m,onClick:function(){return c("setTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:p,onClick:function(){return c("setErpTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return c("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,t){var n=(0,r.useLocalState)(t,"overlay",null),i=n[0],l=n[1];return(0,o.createComponentVNode)(2,a.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Box,{p:1,backgroundColor:c(i.tag),children:i.tag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Box,{children:i.erptag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.character_ad?i.character_ad.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.ooc_notes?i.ooc_notes.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.flavor_text?i.flavor_text.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.directory,d=(0,r.useLocalState)(t,"sortId","name"),s=d[0],m=(d[1],(0,r.useLocalState)(t,"sortOrder","name")),p=m[0],h=(m[1],(0,r.useLocalState)(t,"overlay",null)),C=(h[0],h[1]);return(0,o.createComponentVNode)(2,a.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Refresh",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,u,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,u,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,t){var n=p?1:-1;return e[s].localeCompare(t[s])*n})).map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:c(e.tag),children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return C(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},t)}))]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.id),c=e.children,l=(0,r.useLocalState)(t,"sortId","name"),d=l[0],u=l[1],s=(0,r.useLocalState)(t,"sortOrder","name"),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",color:d!==i&&"transparent",onClick:function(){d===i?p(!m):(u(i),p(!0))},children:[c,d===i&&(0,o.createComponentVNode)(2,a.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(499)()},function(e,t,n){"use strict";var o=n(500);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,C=void 0===h?[]:h,f=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:C.length>0}),(0,o.createComponentVNode)(2,s,{mode:f,bufferReagents:C}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:C.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),C=l.spray_blood,f=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:f&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:C,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:C?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,C=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:C.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:C[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:C[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:C[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:C[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,C=l.numberofpods,f=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:C?f.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},C=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.currentTab,d=r.video_comm,C=(r.mapRef,(0,i.useLocalState)(t,"videoSetting",0)),f=C[0],N=C[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,s,{videoSetting:f,setVideoSetting:N}),(!d||0!==f)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[a]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,h,{videoSetting:f,setVideoSetting:N})],4)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.video_comm,a.mapRef),d=e.videoSetting,u=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,c.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,c.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(1)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,c.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,c.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(2)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return u(0)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,c.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},C=function(e,t){var n=(0,i.useBackend)(t).data,o=n.voice_mobs,r=n.communicating,a=n.requestsReceived,c=n.invitesSent,l=n.video_comm;return!("Phone"!==e||!(o.length||r.length||a.length||c.length||l))};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{spin:C(e.module,t),color:C(e.module,t)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var f=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t},V=function(e,t,n,o){if(n<0||n>o.length)return N(e,t)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=N(e,t),a=N(o[n],t);return r&&a?"TinderMessage_Subsequent_Sent":r||a?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:N(e,u)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[N(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:N(e,u)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:V(e,u,t-1,n),inline:!0,children:(0,a.decodeHtmlEntities)(e.im)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var g=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},v=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,v)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring,C=l.selfie_mode;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:C?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(6),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,C=d.cellTemperature,f=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:f,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,f):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,C=d.toxins,f=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:C})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!f,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:f&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(6),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,C=l.refills_water,f=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("refill")},children:C?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("weed")},children:f?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,C=l.eattiles,f=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("make")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,C=d.mode,f=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===C&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:f.length&&f.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,C=l.gravity,f=d;return p&&(f=f.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:C,onClick:function(){return c("gravity")},children:C?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(6),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,C=u.battery_charge,f=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:C&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:C/f,maxValue:1,children:[C," / ",f," (",(0,r.round)(C/f*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),C=s.power_draw_idle,f=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(C)})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(f)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(6);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,C=n.photo_front,f=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:C&&(0,o.createVNode)(1,"img",null,null,1,{src:C.substr(1,C.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,C=l.legcuffed,f=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",f)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,C=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Signs Slot",tooltipPosition:"top-left",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,C=u.current_track,f=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,c.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:f,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,C=c.zeroth_laws,f=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,B=c.isAdmin,L=c.channel,w=c.channels,x=C.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(f||g)&&(0,o.createComponentVNode)(2,d,{laws:x,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:L===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),B&&!f&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,C=l.heal_threshold,f=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:f,value:C,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f?n=(0,o.createComponentVNode)(2,h):5===f?n=(0,o.createComponentVNode)(2,N):6===f&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(6)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,C=(d.message,d.hacking),f=d.emag;return n=C||f?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,C):4===u&&(n=(0,o.createComponentVNode)(2,f)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),C=h[0],f=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=f[0],b=(f[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(C,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,C=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return C(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,C=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,C=l.disk_used,f=l.hardware,N=void 0===f?[]:f;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:h,color:"good",children:[C," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(6);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,C=d.files,f=void 0===C?[]:C,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:f,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(6),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,C=d.comp_light_color,f=d.removable_media,N=void 0===f?[]:f,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:C})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,C=l.all_channels,f=void 0===C?[]:C,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("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===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,C=c.error;if(C)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:C}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var f=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,C=d.error,f=d.hacked_programs,N=void 0===f?[]:f,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:C}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,C=d.downloadspeed,f=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",C,"GQ/s)"]})||-1!==f.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,C=l.idsalarm,f=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:f?"power-off":"times",content:f?"ENABLED":"DISABLED",selected:f,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,C=a.upload_filelist,f=(0,o.createComponentVNode)(2,s);return m?f=(0,o.createComponentVNode)(2,c):p?f=(0,o.createComponentVNode)(2,l):h?f=(0,o.createComponentVNode)(2,d):C.length&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:f})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,C=(0,o.createComponentVNode)(2,d);return m?C=(0,o.createComponentVNode)(2,l):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),C]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,C=l.next_shot,f=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===C&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||C>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFull=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(199),l=n(200),d=n(201);t.OvermapFull=function(e,t){var n=(0,r.useLocalState)(t,"overmapFullState",0),u=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:"Engines"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Helm"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Sensors"})]}),0===u&&(0,o.createComponentVNode)(2,c.OvermapEnginesContent),1===u&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===u&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,C=i.current_energy,f=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," / ",h," MJ (",f,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,C=u.buildPercent,f=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[f&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",f]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:C,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=null;return 0===p?C=(0,o.createComponentVNode)(2,d):1===p&&(C=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),C]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(595);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,C=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var f=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:C?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":596,"./pda_janitor.js":597,"./pda_main_menu.js":598,"./pda_manifest.js":599,"./pda_medical.js":600,"./pda_messenger.js":601,"./pda_news.js":602,"./pda_notekeeper.js":603,"./pda_power.js":604,"./pda_security.js":605,"./pda_signaller.js":606,"./pda_status_display.js":607,"./pda_supply.js":608};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=595},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(6),a=n(8),i=n(1),c=n(2);t.pda_messenger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,u)};var l=function(e,t,n){if(t<0||t>n.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=n[t].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=(u.auto_scroll,u.convo_name),m=u.convo_job,p=u.messages,h=u.active_conversation,C=(u.useRetro,(0,i.useLocalState)(t,"clipboardMode",!1)),f=C[0],N=C[1],b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:l(e,t-1,n),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]});return f&&(b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.auto_scroll,a.convopdas),d=a.pdas,u=a.charges,m=(a.plugins,a.silent),p=a.toff;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,c.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,c.Box,{children:[!!u&&(0,o.createComponentVNode)(2,c.Box,{children:[u," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,c.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,s,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,s,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=a.charges,m=a.plugins;return l&&l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(6)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(6),n(1),n(2),n(202));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(203);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,C=(0,r.useLocalState)(t,"categoryName"),f=C[0],N=C[1],b=h.find((function(e){return e.cat_name===f}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(204);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(204);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,C=l.neutralize_noaccess,f=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,C=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,C=null;return s||m?C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,C=c.securitycheck,f=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!C?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:f?"lock":"lock-open",content:f?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,C=l.bootsDeployed,f=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"sign-out-alt":"sign-in-alt",content:C?"Deployed":"Deploy",disabled:d,selected:C,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:f?(0,c.capitalize)(f):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,C=u.broadcasting,f=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:C?"microphone":"microphone-slash",selected:C,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:f,content:"Subspace Tx "+(f?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&f?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s&&s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,C=p.max_materials,f=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1],B="transparent",L=!1,w="layer-group";b?(w="hammer",B="average",L=!0):v&&v.length&&(w="sync",B="green",L=!0);var x="Protolathe"===d?"removeP":"removeI",S="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",I="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:C,children:[h," cm\xb3 / ",C," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:f,maxValue:N,children:[f,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:w,iconSpin:L,color:B,selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;d(0),c(S,((t={})[S]=e.name,t.amount=l,t))},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;return c(S,((t={})[S]=e.name,t.amount=50,t))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c(I,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),u&&u.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],C=!1;return(d||u)&&(C=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:C,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,C=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!C,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),C=(r.menu,r.coredumped),f=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return C&&(N=(0,o.createComponentVNode)(2,p)),f&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,C):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,C=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",C?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,C=l.debug,f=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:f}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,C=l.arrest_type,f=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("switchmode")},children:C?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("declarearrests")},children:f?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,C=u.charge_rate,f=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:C,step:100,stepPixelSize:.2,minValue:1e4,maxValue:f,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,C=d.z_range,f=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,B=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:B?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:f,value:C,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,C=c.docking_override,f=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,C)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:f||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,C=d.docking_status,f=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,B=d.doors,L=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===C,disabled:"undocked"!==C&&"docked"!==C,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===C,disabled:"docked"!==C&&"undocked"!==C,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(C,f)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,C,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,f)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,C=u.inputting,f=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":C&&"average")||"bad",B=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":C&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:B,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,C=d.max_rotation_rate,f=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===f,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===f,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===f,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===f||1===f)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===f&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-C-.01,maxValue:C+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var C=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!C,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&C>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:C})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(6),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,C=c.max_uv_level,f=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),f&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:C,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,C,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,C,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,C,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,f):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),C=h[0],f=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===C})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===C,onClick:function(){return f(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,C=l.defaultReleasePressure,f=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===f,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:f,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===C,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,C=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),C?(0,o.createComponentVNode)(2,d,{network:m,server:C,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,C=c.multitool,f=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,C?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[f?(0,o.createFragment)([f.name,(0,o.createTextVNode)(" ("),f.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:f?"green":null,content:f?"Link ("+f.id+")":"Add Machine",icon:f?"link":"plus",onClick:f?function(){return i("link")}:function(){return i("buffer")}}),f?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,C=c.change_freq,f=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||f||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!C,content:C?"Yes ("+C+")":"No",onClick:function(){return i("change_freq")}})}):null,f||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(f?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,C=(l.maxPossibleDistance,l.maxAllowedDistance),f=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:f,format:function(e){return e+"/"+C+" m"},minValue:0,maxValue:C,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,C=u.job_datum,f=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:C.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:C.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:C.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:C.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:C.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:C.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",C.pto_department]})||C.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",C.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!f||!C||0===C.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:C.timeoff_factor>0&&(s[C.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,C=d.power,f=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:f})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(C)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),C=h.act,f=h.data,N=f.compactMode,b=f.lockable,V=f.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),B=y[0],L=y[1],w=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),x=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===B})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return C("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return C("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===B,onClick:function(){return L(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===x.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:x})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,C=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,C=l.duration,f=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(6),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,C=d.scanner_seal_integrity,f=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,B=d.maser_efficiency,L=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:B,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:1e3,color:"good",children:[f," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:L,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[L," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); +======= +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 d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(76))},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.NtosWindow=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=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)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(131),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(182);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(181),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);n(75),n(24);var i=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={offsetX:0,offsetY:0,transform:"none",dragging:!1,originX:null,originY:null},n.handleDragStart=function(e){document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd)},n.handleDragMove=function(e){n.setState((function(t){var o=Object.assign({},t),r=e.screenX-o.originX,a=e.screenY-o.originY;return t.dragging?(o.offsetX+=r/n.props.zoom,o.offsetY+=a/n.props.zoom,o.originX=e.screenX,o.originY=e.screenY):o.dragging=!0,o}))},n.handleDragEnd=function(e){document.body.style["pointer-events"]="auto",clearTimeout(n.timer),n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd)},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.offsetX,i=t.offsetY,c=this.props,l=c.children,d=c.zoom,u=(c.reset,"matrix("+d+", 0, 0, "+d+", "+n*d+", "+i*d+")"),s={width:"560px",height:"560px",overflow:"hidden",position:"relative",padding:"0px","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","text-align":"center",transform:u};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:(0,o.createComponentVNode)(2,r.Box,{style:s,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:l})})})},i}(o.Component);t.NanoMap=i;i.Marker=function(e,t){var n=e.x,a=e.y,i=e.zoom,c=e.icon,l=e.tooltip,d=e.color,u=e.onClick,s=4*n-5,m=4*a-4;return(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:m+"px",left:s+"px",onMouseDown:u,children:[(0,o.createComponentVNode)(2,r.Icon,{name:c,color:d,fontSize:"4px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:l,scale:i})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(180);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=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","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=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","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./ClawMachine.js":497,"./Cleanbot.js":498,"./CloningConsole.js":499,"./ColorMate.js":500,"./CommunicationsConsole.js":188,"./Communicator.js":501,"./ComputerFabricator.js":502,"./CookingAppliance.js":503,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":504,"./CryoStorage.js":190,"./CryoStorageVr.js":505,"./DNAForensics.js":506,"./DNAModifier.js":507,"./DestinationTagger.js":508,"./DiseaseSplicer.js":509,"./DishIncubator.js":510,"./DisposalBin.js":511,"./DroneConsole.js":512,"./EmbeddedController.js":513,"./ExonetNode.js":514,"./ExosuitFabricator.js":133,"./Farmbot.js":515,"./Fax.js":516,"./FileCabinet.js":517,"./Floorbot.js":518,"./GasPump.js":519,"./GasTemperatureSystem.js":520,"./GeneralAtmoControl.js":521,"./GeneralRecords.js":522,"./Gps.js":523,"./GravityGenerator.js":524,"./GuestPass.js":525,"./GyrotronControl.js":526,"./Holodeck.js":527,"./ICAssembly.js":528,"./ICCircuit.js":529,"./ICDetailer.js":530,"./ICPrinter.js":531,"./IDCard.js":532,"./IdentificationComputer.js":134,"./InventoryPanel.js":533,"./InventoryPanelHuman.js":534,"./IsolationCentrifuge.js":535,"./JanitorCart.js":536,"./Jukebox.js":537,"./LawManager.js":538,"./LookingGlass.js":539,"./MechaControlConsole.js":540,"./Medbot.js":541,"./MedicalRecords.js":542,"./MessageMonitor.js":543,"./Microwave.js":544,"./MiningOreProcessingConsole.js":545,"./MiningStackingConsole.js":546,"./MiningVendor.js":547,"./MuleBot.js":548,"./NIF.js":549,"./NTNetRelay.js":550,"./Newscaster.js":551,"./NoticeBoard.js":552,"./NtosAccessDecrypter.js":553,"./NtosArcade.js":554,"./NtosAtmosControl.js":555,"./NtosCameraConsole.js":556,"./NtosCommunicationsConsole.js":557,"./NtosConfiguration.js":558,"./NtosCrewMonitor.js":559,"./NtosDigitalWarrant.js":560,"./NtosEmailAdministration.js":561,"./NtosEmailClient.js":193,"./NtosFileManager.js":562,"./NtosIdentificationComputer.js":563,"./NtosMain.js":564,"./NtosNetChat.js":565,"./NtosNetDos.js":566,"./NtosNetDownloader.js":567,"./NtosNetMonitor.js":568,"./NtosNetTransfer.js":569,"./NtosNewsBrowser.js":570,"./NtosOvermapNavigation.js":571,"./NtosPowerMonitor.js":572,"./NtosRCON.js":573,"./NtosRevelation.js":574,"./NtosShutoffMonitor.js":575,"./NtosStationAlertConsole.js":576,"./NtosSupermatterMonitor.js":577,"./NtosUAV.js":578,"./NtosWordProcessor.js":579,"./OmniFilter.js":580,"./OmniMixer.js":581,"./OperatingComputer.js":582,"./OvermapDisperser.js":583,"./OvermapEngines.js":584,"./OvermapHelm.js":585,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":586,"./OvermapShipSensors.js":587,"./ParticleAccelerator.js":588,"./PartsLathe.js":589,"./PathogenicIsolator.js":590,"./Pda.js":591,"./Photocopier.js":606,"./PipeDispenser.js":607,"./PlantAnalyzer.js":608,"./PointDefenseControl.js":609,"./PortableGenerator.js":610,"./PortablePump.js":611,"./PortableScrubber.js":612,"./PortableTurret.js":613,"./PowerMonitor.js":136,"./PressureRegulator.js":614,"./PrisonerManagement.js":615,"./RCON.js":195,"./RIGSuit.js":616,"./Radio.js":617,"./RapidPipeDispenser.js":200,"./RequestConsole.js":618,"./ResearchConsole.js":619,"./ResearchServerController.js":620,"./ResleevingConsole.js":621,"./ResleevingPod.js":622,"./RoboticsControlConsole.js":623,"./RogueZones.js":624,"./RustCoreMonitor.js":625,"./RustFuelControl.js":626,"./Secbot.js":627,"./SecurityRecords.js":628,"./SeedStorage.js":629,"./ShieldCapacitor.js":630,"./ShieldGenerator.js":631,"./ShutoffMonitor.js":196,"./ShuttleControl.js":632,"./Signaler.js":199,"./Sleeper.js":633,"./SmartVend.js":634,"./Smes.js":635,"./SolarControl.js":636,"./SpaceHeater.js":637,"./Stack.js":638,"./StationAlertConsole.js":197,"./StationBlueprints.js":639,"./SuitCycler.js":640,"./SuitStorageUnit.js":641,"./SupermatterMonitor.js":198,"./SupplyConsole.js":642,"./TEGenerator.js":643,"./Tank.js":644,"./TankDispenser.js":645,"./TelecommsLogBrowser.js":646,"./TelecommsMachineBrowser.js":647,"./TelecommsMultitoolMenu.js":648,"./Teleporter.js":649,"./TelesciConsole.js":650,"./TimeClock.js":651,"./TransferValve.js":652,"./TurbineControl.js":653,"./Turbolift.js":654,"./Uplink.js":655,"./Vending.js":656,"./VolumePanel.js":657,"./VorePanel.js":658,"./Wires.js":659,"./XenoarchArtifactAnalyzer.js":660,"./XenoarchArtifactHarvester.js":661,"./XenoarchDepthScanner.js":662,"./XenoarchHandheldPowerUtilizer.js":663,"./XenoarchReplicator.js":664,"./XenoarchSpectrometer.js":665,"./XenoarchSuspension.js":666,"./pAIAtmos.js":667,"./pAIDirectives.js":668,"./pAIDoorjack.js":669,"./pAIInterface.js":670,"./pAIMedrecords.js":671,"./pAISecrecords.js":672};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,_=h.change_eye_color,y=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=_||y||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(133),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=l.patrol,f=l.vocal,C=l.wet_floors,N=l.spray_blood,b=l.rgbpanel,V=l.red_switch,g=l.green_switch,v=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("vocal")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patrol",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("patrol")},children:h?"On":"Off"})})]})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:b&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:v?"toggle-on":"toggle-off",backgroundColor:v?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:C,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment,b=l.collects_produce,V=l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Collect produce",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("collect")},children:b?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remove dead plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return c("removedead")},children:V?"Yes":"No"})})]})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.vocal,p=l.amount,h=l.possible_bmode,f=l.improvefloors,C=l.eattiles,N=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("improve")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("make")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:h,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(134),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(134));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(75);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(136);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.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,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(133);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(178),l=n(592);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":593,"./pda_janitor.js":594,"./pda_main_menu.js":595,"./pda_manifest.js":596,"./pda_medical.js":597,"./pda_messenger.js":598,"./pda_news.js":599,"./pda_notekeeper.js":600,"./pda_power.js":601,"./pda_security.js":602,"./pda_signaller.js":603,"./pda_status_display.js":604,"./pda_supply.js":605};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=592},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(136);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(200);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),!!N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,L=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(7),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=y[0],B=y[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:!!Array.isArray(m)&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:!!Array.isArray(d)&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:!!Array.isArray(u)&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); +>>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) From 5b60e50ac4d4a6c156b66506303ce29d56e69c6f Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 20 Apr 2021 20:55:37 -0700 Subject: [PATCH 087/258] Merge pull request #8037 from Novacat/nova-holowarrant Practice/Lasertag weapons no longer excavate --- code/modules/projectiles/projectile/beams.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 12f2cf09e6..559fb2a12b 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -27,6 +27,7 @@ name = "laser" icon_state = "laser" damage = 0 + excavation_amount = 0 damage_type = BURN check_armour = "laser" eyeblur = 2 @@ -159,6 +160,7 @@ name = "lasertag beam" damage = 0 eyeblur = 0 + excavation_amount = 0 no_attack_log = 1 damage_type = BURN check_armour = "laser" From 1de6aa74cf9b9b0caae785f386fc600f2c19d618 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 20 Apr 2021 20:57:01 -0700 Subject: [PATCH 089/258] Lying on the ground can be left or right --- code/modules/mob/living/carbon/human/update_icons.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index bfb4856017..7ae613e8dc 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -147,12 +147,22 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon() anim_time = 1 //Thud if(lying && !species.prone_icon) //Only rotate them if we're not drawing a specific icon for being prone. +<<<<<<< HEAD M.Turn(90) M.Scale(desired_scale_y, desired_scale_x)//VOREStation Edit if(species.icon_height == 64)//VOREStation Edit M.Translate(13,-22) else M.Translate(1,-6) +======= + var/randn = rand(1, 2) + if(randn <= 1) // randomly choose a rotation + M.Turn(-90) + else + M.Turn(90) + M.Scale(desired_scale_x, desired_scale_y) + M.Translate(1,-6) +>>>>>>> 6fcca25... Merge pull request #8038 from Novacat/nova-accessory layer = MOB_LAYER -0.01 // Fix for a byond bug where turf entry order no longer matters else M.Scale(desired_scale_x, desired_scale_y)//VOREStation Edit From 70652d5820f466e3ead10d82730f8b1df0cf7833 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 20 Apr 2021 20:57:52 -0700 Subject: [PATCH 090/258] Merge pull request #8039 from MistakeNot4892/fixes Changed size check to type check for platform recharger denial check. --- code/game/machinery/rechargestation.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 98ad80e468..34d988e483 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -246,7 +246,7 @@ if(!R.cell) return - if(R.mob_size >= MOB_LARGE) + if(istype(R, /mob/living/silicon/robot/platform)) to_chat(R, SPAN_WARNING("You are too large to fit into \the [src].")) return From 9501ea6c53793d7ba7997ba763420b88ad047465 Mon Sep 17 00:00:00 2001 From: Nyks Date: Wed, 21 Apr 2021 08:45:30 +0300 Subject: [PATCH 092/258] Cleaned upstream mirror --- code/modules/mob/living/bot/cleanbot.dm | 20 --------- code/modules/mob/living/bot/farmbot.dm | 52 ----------------------- code/modules/mob/living/bot/floorbot.dm | 25 ----------- code/modules/mob/living/bot/medbot.dm | 11 ----- code/modules/mob/living/bot/mulebot.dm | 14 ------ code/modules/mob/living/bot/secbot.dm | 12 ------ tgui/packages/tgui/interfaces/Cleanbot.js | 6 ++- tgui/packages/tgui/interfaces/Farmbot.js | 6 ++- tgui/packages/tgui/public/tgui.bundle.js | 20 ++++----- 9 files changed, 16 insertions(+), 150 deletions(-) diff --git a/code/modules/mob/living/bot/cleanbot.dm b/code/modules/mob/living/bot/cleanbot.dm index 1da527068b..e012fdee22 100644 --- a/code/modules/mob/living/bot/cleanbot.dm +++ b/code/modules/mob/living/bot/cleanbot.dm @@ -27,11 +27,7 @@ return ..() /mob/living/bot/cleanbot/handleIdle() -<<<<<<< HEAD - if(!wet_floors && !spray_blood && prob(2)) -======= if(!wet_floors && !spray_blood && vocal && prob(2)) ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) custom_emote(2, "makes an excited booping sound!") playsound(src, 'sound/machines/synth_yes.ogg', 50, 0) @@ -168,34 +164,21 @@ data["on"] = on data["open"] = open data["locked"] = locked -<<<<<<< HEAD - - data["blood"] = blood - data["patrol"] = will_patrol -======= data["blood"] = blood data["patrol"] = will_patrol data["vocal"] = vocal ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) data["wet_floors"] = wet_floors data["spray_blood"] = spray_blood data["version"] = "v2.0" return data -<<<<<<< HEAD /mob/living/bot/cleanbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) if(..()) return TRUE usr.set_machine(src) add_fingerprint(usr) -======= -mob/living/bot/cleanbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) - if(..()) - return TRUE - usr.set_machine(src) ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) switch(action) if("start") if(on) @@ -211,12 +194,9 @@ mob/living/bot/cleanbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_ will_patrol = !will_patrol patrol_path = null . = TRUE -<<<<<<< HEAD -======= if("vocal") vocal = !vocal . = TRUE ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) if("wet_floors") wet_floors = !wet_floors to_chat(usr, "You twiddle the screw.") diff --git a/code/modules/mob/living/bot/farmbot.dm b/code/modules/mob/living/bot/farmbot.dm index 40e1427661..01d9702aa8 100644 --- a/code/modules/mob/living/bot/farmbot.dm +++ b/code/modules/mob/living/bot/farmbot.dm @@ -35,7 +35,6 @@ if(!ui) ui = new(user, src, "Farmbot", name) ui.open() -<<<<<<< HEAD /mob/living/bot/farmbot/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) var/list/data = ..() @@ -66,38 +65,6 @@ /mob/living/bot/farmbot/attack_hand(mob/user) -======= - -/mob/living/bot/farmbot/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) - var/list/data = ..() - - data["on"] = on - data["tank"] = !!tank - if(tank) - data["tankVolume"] = tank.reagents.total_volume - data["tankMaxVolume"] = tank.reagents.maximum_volume - data["locked"] = locked - - data["waters_trays"] = null - data["refills_water"] = null - data["uproots_weeds"] = null - data["replaces_nutriment"] = null - data["collects_produce"] = null - data["removes_dead"] = null - - if(!locked) - data["waters_trays"] = waters_trays - data["refills_water"] = refills_water - data["uproots_weeds"] = uproots_weeds - data["replaces_nutriment"] = replaces_nutriment - data["collects_produce"] = collects_produce - data["removes_dead"] = removes_dead - - return data - - -mob/living/bot/farmbot/attack_hand(mob/user) ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) . = ..() if(.) return @@ -116,7 +83,6 @@ mob/living/bot/farmbot/attack_hand(mob/user) /mob/living/bot/farmbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) if(..()) return TRUE -<<<<<<< HEAD add_fingerprint(usr) @@ -129,10 +95,6 @@ mob/living/bot/farmbot/attack_hand(mob/user) else turn_on() . = TRUE -======= - - add_fingerprint(usr) ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) switch(action) if("power") @@ -146,11 +108,6 @@ mob/living/bot/farmbot/attack_hand(mob/user) if(locked) return TRUE -<<<<<<< HEAD - -======= - ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) switch(action) if("water") waters_trays = !waters_trays @@ -164,7 +121,6 @@ mob/living/bot/farmbot/attack_hand(mob/user) if("replacenutri") replaces_nutriment = !replaces_nutriment . = TRUE -<<<<<<< HEAD // VOREStation Edit: No automatic hydroponics // if("collect") // collects_produce = !collects_produce @@ -174,14 +130,6 @@ mob/living/bot/farmbot/attack_hand(mob/user) // . = TRUE // VOREStation Edit End -======= - if("collect") - collects_produce = !collects_produce - . = TRUE - if("removedead") - removes_dead = !removes_dead - . = TRUE ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) /mob/living/bot/farmbot/update_icons() if(on && action) diff --git a/code/modules/mob/living/bot/floorbot.dm b/code/modules/mob/living/bot/floorbot.dm index ae042f3154..54fbc8403c 100644 --- a/code/modules/mob/living/bot/floorbot.dm +++ b/code/modules/mob/living/bot/floorbot.dm @@ -42,12 +42,8 @@ data["on"] = on data["open"] = open data["locked"] = locked -<<<<<<< HEAD - -======= data["vocal"] = vocal ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) data["amount"] = amount data["possible_bmode"] = list("NORTH", "EAST", "SOUTH", "WEST") @@ -62,11 +58,6 @@ data["eattiles"] = eattiles data["maketiles"] = maketiles data["bmode"] = dir2text(targetdirection) -<<<<<<< HEAD - -======= - ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) return data /mob/living/bot/floorbot/attack_hand(var/mob/user) @@ -84,13 +75,8 @@ /mob/living/bot/floorbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) if(..()) return TRUE -<<<<<<< HEAD - - add_fingerprint(usr) -======= add_fingerprint(src) ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) switch(action) if("start") @@ -99,21 +85,14 @@ else turn_on() . = TRUE -<<<<<<< HEAD - -======= ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) if(locked && !issilicon(usr)) return switch(action) -<<<<<<< HEAD -======= if("vocal") vocal = !vocal . = TRUE ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) if("improve") improvefloors = !improvefloors . = TRUE @@ -126,10 +105,6 @@ if("bridgemode") targetdirection = text2dir(params["dir"]) . = TRUE -<<<<<<< HEAD -======= - ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) /mob/living/bot/floorbot/handleRegular() ++tilemake diff --git a/code/modules/mob/living/bot/medbot.dm b/code/modules/mob/living/bot/medbot.dm index d768ebbfb7..6592c37e0c 100644 --- a/code/modules/mob/living/bot/medbot.dm +++ b/code/modules/mob/living/bot/medbot.dm @@ -12,10 +12,7 @@ #define MEDBOT_MAX_INJECTION 15 #define MEDBOT_MIN_HEAL 0.1 #define MEDBOT_MAX_HEAL 75 -<<<<<<< HEAD -======= ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) /mob/living/bot/medbot name = "Medibot" desc = "A little medical robot. He looks somewhat underwhelmed." @@ -274,11 +271,7 @@ usr.set_machine(src) add_fingerprint(usr) -<<<<<<< HEAD -======= - ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) . = TRUE switch(action) if("power") @@ -318,10 +311,6 @@ if("declaretreatment") declare_treatment = !declare_treatment . = TRUE -<<<<<<< HEAD - -======= ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) /mob/living/bot/medbot/emag_act(var/remaining_uses, var/mob/user) . = ..() diff --git a/code/modules/mob/living/bot/mulebot.dm b/code/modules/mob/living/bot/mulebot.dm index 4a89abe0e3..92cc55f7f0 100644 --- a/code/modules/mob/living/bot/mulebot.dm +++ b/code/modules/mob/living/bot/mulebot.dm @@ -70,19 +70,6 @@ ui.open() /mob/living/bot/mulebot/tgui_data(mob/user) -<<<<<<< HEAD - var/list/data = list( - "suffix" = suffix, - "power" = on, - "issilicon" = issilicon(user), - "load" = load, - "locked" = locked, - "auto_return" = auto_return, - "crates_only" = crates_only, - "hatch" = open, - "safety" = safety, - ) -======= var/list/data = ..() data["suffix"] = suffix data["power"] = on @@ -93,7 +80,6 @@ data["crates_only"] = crates_only data["hatch"] = open data["safety"] = safety ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) return data /mob/living/bot/mulebot/tgui_act(action, params) diff --git a/code/modules/mob/living/bot/secbot.dm b/code/modules/mob/living/bot/secbot.dm index 02e0257855..9e2ce96412 100644 --- a/code/modules/mob/living/bot/secbot.dm +++ b/code/modules/mob/living/bot/secbot.dm @@ -108,10 +108,7 @@ data["check_arrest"] = null data["arrest_type"] = null data["declare_arrests"] = null -<<<<<<< HEAD -======= data["bot_patrolling"] = null ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) data["will_patrol"] = null if(!locked || issilicon(user)) @@ -120,13 +117,8 @@ data["check_arrest"] = check_arrest data["arrest_type"] = arrest_type data["declare_arrests"] = declare_arrests -<<<<<<< HEAD - if(using_map.bot_patrolling) - data["will_patrol"] = will_patrol -======= data["bot_patrolling"] = using_map.bot_patrolling data["patrol"] = will_patrol ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) return data @@ -136,11 +128,7 @@ /mob/living/bot/secbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) if(..()) return -<<<<<<< HEAD - -======= ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) add_fingerprint(usr) switch(action) diff --git a/tgui/packages/tgui/interfaces/Cleanbot.js b/tgui/packages/tgui/interfaces/Cleanbot.js index 09410e26d5..33a810b024 100644 --- a/tgui/packages/tgui/interfaces/Cleanbot.js +++ b/tgui/packages/tgui/interfaces/Cleanbot.js @@ -62,7 +62,8 @@ export const Cleanbot = (props, context) => { {vocal ? "On" : "Off"} - + {/* VOREStation Edit: Not really used on Vore.*/} + {/* - + */} + {/* VOREStation Edit End */}
) || null} diff --git a/tgui/packages/tgui/interfaces/Farmbot.js b/tgui/packages/tgui/interfaces/Farmbot.js index 6e1b30360a..55222c4068 100644 --- a/tgui/packages/tgui/interfaces/Farmbot.js +++ b/tgui/packages/tgui/interfaces/Farmbot.js @@ -93,7 +93,8 @@ export const Farmbot = (props, context) => { -
+ {/* VOREStation Edit: No automatic hydroponics with the lagbot */} + {/*
-
+
*/} + {/* VOREStation Edit End */} ) || null} diff --git a/tgui/packages/tgui/public/tgui.bundle.js b/tgui/packages/tgui/public/tgui.bundle.js index df16649e00..0dd7bdc246 100644 --- a/tgui/packages/tgui/public/tgui.bundle.js +++ b/tgui/packages/tgui/public/tgui.bundle.js @@ -1,19 +1,19 @@ -!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=205)}([function(e,t,n){"use strict";t.__esModule=!0;var o=n(420);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";(function(e){t.__esModule=!0,t.useSharedState=t.useLocalState=t.useBackend=t.selectBackend=t.sendAct=t.sendMessage=t.backendMiddleware=t.backendReducer=t.backendSuspendSuccess=t.backendSuspendStart=t.backendSetSharedState=t.backendUpdate=void 0;var o=n(172),r=n(28),a=n(92);var i=(0,n(24).createLogger)("backend");t.backendUpdate=function(e){return{type:"backend/update",payload:e}};var c=function(e,t){return{type:"backend/setSharedState",payload:{key:e,nextState:t}}};t.backendSetSharedState=c;t.backendSuspendStart=function(){return{type:"backend/suspendStart"}};t.backendSuspendSuccess=function(){return{type:"backend/suspendSuccess",payload:{timestamp:Date.now()}}};var l={config:{},data:{}};t.backendReducer=function(e,t){void 0===e&&(e=l);var n=t.type,o=t.payload;if("backend/update"===n){var a=Object.assign({},e.config,{},o.config),i=Object.assign({},e.data,{},o.static_data,{},o.data),c=Object.assign({},e.shared);if(o.shared)for(var d=0,u=Object.keys(o.shared);d=0||(r[n]=e[n]);return r}(t,["payload"]),r=Object.assign({tgui:1,window_id:window.__windowId__},o);null!==n&&n!==undefined&&(r.payload=JSON.stringify(n)),Byond.topic(r)};t.sendMessage=d;var u=function(e,t){void 0===t&&(t={}),"object"!=typeof t||null===t||Array.isArray(t)?i.error("Payload for act() must be an object, got this:",t):d({type:"act/"+e,payload:t})};t.sendAct=u;var s=function(e){return e.backend||{}};t.selectBackend=s;t.useBackend=function(e){var t=e.store,n=s(t.getState());return Object.assign({},n,{act:u})};t.useLocalState=function(e,t,n){var o,r=e.store,a=null!=(o=s(r.getState()).shared)?o:{},i=t in a?a[t]:n;return[i,function(e){r.dispatch(c(t,"function"==typeof e?e(i):e))}]};t.useSharedState=function(e,t,n){var o,r=e.store,a=null!=(o=s(r.getState()).shared)?o:{},i=t in a?a[t]:n;return[i,function(e){d({type:"setSharedState",key:t,value:JSON.stringify("function"==typeof e?e(i):e)||""})}]}}).call(this,n(437).setImmediate)},function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=t.Tabs=t.Table=t.Slider=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.Modal=t.NanoMap=t.LabeledList=t.LabeledControls=t.Knob=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.DraggableControl=t.Divider=t.Dimmer=t.ColorBox=t.Collapsible=t.Chart=t.ByondUi=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(127);t.AnimatedNumber=o.AnimatedNumber;var r=n(445);t.BlockQuote=r.BlockQuote;var a=n(19);t.Box=a.Box;var i=n(128);t.Button=i.Button;var c=n(446);t.ByondUi=c.ByondUi;var l=n(448);t.Chart=l.Chart;var d=n(449);t.Collapsible=d.Collapsible;var u=n(450);t.ColorBox=u.ColorBox;var s=n(179);t.Dimmer=s.Dimmer;var m=n(180);t.Divider=m.Divider;var p=n(130);t.DraggableControl=p.DraggableControl;var h=n(451);t.Dropdown=h.Dropdown;var C=n(181);t.Flex=C.Flex;var f=n(452);t.Grid=f.Grid;var N=n(129);t.Icon=N.Icon;var b=n(453);t.Input=b.Input;var V=n(454);t.Knob=V.Knob;var g=n(455);t.LabeledControls=g.LabeledControls;var v=n(456);t.LabeledList=v.LabeledList;var k=n(457);t.NanoMap=k.NanoMap;var _=n(458);t.Modal=_.Modal;var y=n(459);t.NoticeBox=y.NoticeBox;var B=n(131);t.NumberInput=B.NumberInput;var L=n(460);t.ProgressBar=L.ProgressBar;var w=n(461);t.Section=w.Section;var x=n(462);t.Slider=x.Slider;var S=n(182);t.Table=S.Table;var I=n(463);t.Tabs=I.Tabs;var T=n(178);t.Tooltip=T.Tooltip},function(e,t,n){"use strict";t.__esModule=!0,t.Window=t.NtosWindow=t.refocusLayout=t.Layout=void 0;var o=n(126);t.Layout=o.Layout,t.refocusLayout=o.refocusLayout;var r=n(444);t.NtosWindow=r.NtosWindow;var a=n(183);t.Window=a.Window},function(e,t,n){"use strict";var o=n(9),r=n(23).f,a=n(33),i=n(26),c=n(98),l=n(139),d=n(67);e.exports=function(e,t){var n,u,s,m,p,h=e.target,C=e.global,f=e.stat;if(n=C?o:f?o[h]||c(h,{}):(o[h]||{}).prototype)for(u in t){if(m=t[u],s=e.noTargetGet?(p=r(n,u))&&p.value:n[u],!d(C?u:h+(f?".":"#")+u,e.forced)&&s!==undefined){if(typeof m==typeof s)continue;l(m,s)}(e.sham||s&&s.sham)&&a(m,"sham",!0),i(n,u,m,e)}}},function(e,t,n){"use strict";t.__esModule=!0,t.keyOfMatchingRange=t.inRange=t.toFixed=t.round=t.scale=t.clamp01=t.clamp=void 0;t.clamp=function(e,t,n){return en?n:e};t.clamp01=function(e){return e<0?0:e>1?1:e};t.scale=function(e,t,n){return(e-t)/(n-t)};t.round=function(e,t){return!e||isNaN(e)?e:(t|=0,a=(e*=n=Math.pow(10,t))>0|-(e<0),r=Math.abs(e%1)>=.4999999999854481,o=Math.floor(e),r&&(e=o+(a>0)),(r?e:Math.round(e))/n);var n,o,r,a};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(Math.max(t,0))};var o=function(e,t){return t&&e>=t[0]&&e<=t[1]};t.inRange=o;t.keyOfMatchingRange=function(e,t){for(var n=0,r=Object.keys(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n",apos:"'",trade:"\u2122"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|deg|quot|lt|gt|apos|trade);/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){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.uniqBy=t.reduce=t.sortBy=t.map=t.filter=t.toKeyedArray=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[]};t.toKeyedArray=function(e,t){return void 0===t&&(t="key"),o((function(e,n){var o;return Object.assign(((o={})[t]=n,o),e)}))(e)};t.filter=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;n0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(9),r=n(100),a=n(21),i=n(64),c=n(104),l=n(142),d=r("wks"),u=o.Symbol,s=l?u:u&&u.withoutSetter||i;e.exports=function(e){return a(d,e)||(c&&a(u,e)?d[e]=u[e]:d[e]=s("Symbol."+e)),d[e]}},function(e,t,n){"use strict";var o=n(12),r=n(136),a=n(13),i=n(37),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(25);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxClassName=t.computeBoxProps=t.halfUnit=t.unit=void 0;var o=n(10),r=n(0),a=n(443),i=n(28);var c=function(e){return"string"==typeof e?e.endsWith("px")&&!Byond.IS_LTE_IE8?parseFloat(e)/12+"rem":e:"number"==typeof e?Byond.IS_LTE_IE8?12*e+"px":e+"rem":void 0};t.unit=c;var l=function(e){return"string"==typeof e?c(e):"number"==typeof e?c(.5*e):void 0};t.halfUnit=l;var d=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},u=function(e){return function(t,n){(0,o.isFalsy)(n)||(t[e]=n)}},s=function(e,t){return function(n,r){(0,o.isFalsy)(r)||(n[e]=t(r))}},m=function(e,t){return function(n,r){(0,o.isFalsy)(r)||(n[e]=t)}},p=function(e,t,n){return function(r,a){if(!(0,o.isFalsy)(a))for(var i=0;i0&&(t.style=l),t};t.computeBoxProps=f;var N=function(e){var t=e.textColor||e.color,n=e.backgroundColor;return(0,o.classes)([d(t)&&"color-"+t,d(n)&&"color-bg-"+n])};t.computeBoxClassName=N;var b=function(e){var t=e.as,n=void 0===t?"div":t,o=e.className,i=e.children,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,["as","className","children"]);if("function"==typeof i)return i(f(e));var l="string"==typeof o?o+" "+N(c):N(c),d=f(c);return(0,r.createVNode)(a.VNodeFlags.HtmlElement,n,l,i,a.ChildFlags.UnknownChildren,d)};t.Box=b,b.defaultHooks=o.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.formatTime=t.formatCommaNumber=t.formatMoney=t.formatPower=t.formatSiUnit=void 0;var o=n(5),r=["f","p","n","\u03bc","m"," ","k","M","G","T","P","E","Z","Y"],a=r.indexOf(" "),i=function(e,t,n){if(void 0===t&&(t=-a),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var i=Math.floor(Math.log10(e)),c=Math.floor(Math.max(3*t,i)),l=Math.floor(i/3),d=Math.floor(c/3),u=(0,o.clamp)(a+d,0,r.length),s=r[u],m=e/Math.pow(1e3,d),p=l>t?2+3*d-c:0;return((0,o.toFixed)(m,p)+" "+s+n).trim()}; +!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=205)}([function(e,t,n){"use strict";t.__esModule=!0;var o=n(420);Object.keys(o).forEach((function(e){"default"!==e&&"__esModule"!==e&&(t[e]=o[e])}))},function(e,t,n){"use strict";(function(e){t.__esModule=!0,t.useSharedState=t.useLocalState=t.useBackend=t.selectBackend=t.sendAct=t.sendMessage=t.backendMiddleware=t.backendReducer=t.backendSuspendSuccess=t.backendSuspendStart=t.backendSetSharedState=t.backendUpdate=void 0;var o=n(172),r=n(28),a=n(92);var i=(0,n(24).createLogger)("backend");t.backendUpdate=function(e){return{type:"backend/update",payload:e}};var c=function(e,t){return{type:"backend/setSharedState",payload:{key:e,nextState:t}}};t.backendSetSharedState=c;t.backendSuspendStart=function(){return{type:"backend/suspendStart"}};t.backendSuspendSuccess=function(){return{type:"backend/suspendSuccess",payload:{timestamp:Date.now()}}};var l={config:{},data:{}};t.backendReducer=function(e,t){void 0===e&&(e=l);var n=t.type,o=t.payload;if("backend/update"===n){var a=Object.assign({},e.config,{},o.config),i=Object.assign({},e.data,{},o.static_data,{},o.data),c=Object.assign({},e.shared);if(o.shared)for(var d=0,u=Object.keys(o.shared);d=0||(r[n]=e[n]);return r}(t,["payload"]),r=Object.assign({tgui:1,window_id:window.__windowId__},o);null!==n&&n!==undefined&&(r.payload=JSON.stringify(n)),Byond.topic(r)};t.sendMessage=d;var u=function(e,t){void 0===t&&(t={}),"object"!=typeof t||null===t||Array.isArray(t)?i.error("Payload for act() must be an object, got this:",t):d({type:"act/"+e,payload:t})};t.sendAct=u;var s=function(e){return e.backend||{}};t.selectBackend=s;t.useBackend=function(e){var t=e.store,n=s(t.getState());return Object.assign({},n,{act:u})};t.useLocalState=function(e,t,n){var o,r=e.store,a=null!=(o=s(r.getState()).shared)?o:{},i=t in a?a[t]:n;return[i,function(e){r.dispatch(c(t,"function"==typeof e?e(i):e))}]};t.useSharedState=function(e,t,n){var o,r=e.store,a=null!=(o=s(r.getState()).shared)?o:{},i=t in a?a[t]:n;return[i,function(e){d({type:"setSharedState",key:t,value:JSON.stringify("function"==typeof e?e(i):e)||""})}]}}).call(this,n(437).setImmediate)},function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=t.Tabs=t.Table=t.Slider=t.Section=t.ProgressBar=t.NumberInput=t.NoticeBox=t.Modal=t.NanoMap=t.LabeledList=t.LabeledControls=t.Knob=t.Input=t.Icon=t.Grid=t.Flex=t.Dropdown=t.DraggableControl=t.Divider=t.Dimmer=t.ColorBox=t.Collapsible=t.Chart=t.ByondUi=t.Button=t.Box=t.BlockQuote=t.AnimatedNumber=void 0;var o=n(127);t.AnimatedNumber=o.AnimatedNumber;var r=n(445);t.BlockQuote=r.BlockQuote;var a=n(19);t.Box=a.Box;var i=n(128);t.Button=i.Button;var c=n(446);t.ByondUi=c.ByondUi;var l=n(448);t.Chart=l.Chart;var d=n(449);t.Collapsible=d.Collapsible;var u=n(450);t.ColorBox=u.ColorBox;var s=n(179);t.Dimmer=s.Dimmer;var m=n(180);t.Divider=m.Divider;var p=n(130);t.DraggableControl=p.DraggableControl;var h=n(451);t.Dropdown=h.Dropdown;var C=n(181);t.Flex=C.Flex;var f=n(452);t.Grid=f.Grid;var N=n(129);t.Icon=N.Icon;var b=n(453);t.Input=b.Input;var V=n(454);t.Knob=V.Knob;var g=n(455);t.LabeledControls=g.LabeledControls;var v=n(456);t.LabeledList=v.LabeledList;var k=n(457);t.NanoMap=k.NanoMap;var _=n(458);t.Modal=_.Modal;var y=n(459);t.NoticeBox=y.NoticeBox;var L=n(131);t.NumberInput=L.NumberInput;var B=n(460);t.ProgressBar=B.ProgressBar;var w=n(461);t.Section=w.Section;var x=n(462);t.Slider=x.Slider;var S=n(182);t.Table=S.Table;var I=n(463);t.Tabs=I.Tabs;var T=n(178);t.Tooltip=T.Tooltip},function(e,t,n){"use strict";t.__esModule=!0,t.Window=t.NtosWindow=t.refocusLayout=t.Layout=void 0;var o=n(126);t.Layout=o.Layout,t.refocusLayout=o.refocusLayout;var r=n(444);t.NtosWindow=r.NtosWindow;var a=n(183);t.Window=a.Window},function(e,t,n){"use strict";var o=n(9),r=n(23).f,a=n(33),i=n(26),c=n(98),l=n(139),d=n(67);e.exports=function(e,t){var n,u,s,m,p,h=e.target,C=e.global,f=e.stat;if(n=C?o:f?o[h]||c(h,{}):(o[h]||{}).prototype)for(u in t){if(m=t[u],s=e.noTargetGet?(p=r(n,u))&&p.value:n[u],!d(C?u:h+(f?".":"#")+u,e.forced)&&s!==undefined){if(typeof m==typeof s)continue;l(m,s)}(e.sham||s&&s.sham)&&a(m,"sham",!0),i(n,u,m,e)}}},function(e,t,n){"use strict";t.__esModule=!0,t.keyOfMatchingRange=t.inRange=t.toFixed=t.round=t.scale=t.clamp01=t.clamp=void 0;t.clamp=function(e,t,n){return en?n:e};t.clamp01=function(e){return e<0?0:e>1?1:e};t.scale=function(e,t,n){return(e-t)/(n-t)};t.round=function(e,t){return!e||isNaN(e)?e:(t|=0,a=(e*=n=Math.pow(10,t))>0|-(e<0),r=Math.abs(e%1)>=.4999999999854481,o=Math.floor(e),r&&(e=o+(a>0)),(r?e:Math.round(e))/n);var n,o,r,a};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(Math.max(t,0))};var o=function(e,t){return t&&e>=t[0]&&e<=t[1]};t.inRange=o;t.keyOfMatchingRange=function(e,t){for(var n=0,r=Object.keys(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n",apos:"'",trade:"\u2122"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|deg|quot|lt|gt|apos|trade);/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){try{return!!e()}catch(t){return!0}}},function(e,t,n){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.uniqBy=t.reduce=t.sortBy=t.map=t.filter=t.toKeyedArray=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[]};t.toKeyedArray=function(e,t){return void 0===t&&(t="key"),o((function(e,n){var o;return Object.assign(((o={})[t]=n,o),e)}))(e)};t.filter=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;n0?r(o(e),9007199254740991):0}},function(e,t,n){"use strict";var o=n(9),r=n(100),a=n(21),i=n(64),c=n(104),l=n(142),d=r("wks"),u=o.Symbol,s=l?u:u&&u.withoutSetter||i;e.exports=function(e){return a(d,e)||(c&&a(u,e)?d[e]=u[e]:d[e]=s("Symbol."+e)),d[e]}},function(e,t,n){"use strict";var o=n(12),r=n(136),a=n(13),i=n(37),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(25);e.exports=function(e){return Object(o(e))}},function(e,t,n){"use strict";t.__esModule=!0,t.Box=t.computeBoxClassName=t.computeBoxProps=t.halfUnit=t.unit=void 0;var o=n(10),r=n(0),a=n(443),i=n(28);var c=function(e){return"string"==typeof e?e.endsWith("px")&&!Byond.IS_LTE_IE8?parseFloat(e)/12+"rem":e:"number"==typeof e?Byond.IS_LTE_IE8?12*e+"px":e+"rem":void 0};t.unit=c;var l=function(e){return"string"==typeof e?c(e):"number"==typeof e?c(.5*e):void 0};t.halfUnit=l;var d=function(e){return"string"==typeof e&&i.CSS_COLORS.includes(e)},u=function(e){return function(t,n){(0,o.isFalsy)(n)||(t[e]=n)}},s=function(e,t){return function(n,r){(0,o.isFalsy)(r)||(n[e]=t(r))}},m=function(e,t){return function(n,r){(0,o.isFalsy)(r)||(n[e]=t)}},p=function(e,t,n){return function(r,a){if(!(0,o.isFalsy)(a))for(var i=0;i0&&(t.style=l),t};t.computeBoxProps=f;var N=function(e){var t=e.textColor||e.color,n=e.backgroundColor;return(0,o.classes)([d(t)&&"color-"+t,d(n)&&"color-bg-"+n])};t.computeBoxClassName=N;var b=function(e){var t=e.as,n=void 0===t?"div":t,o=e.className,i=e.children,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,["as","className","children"]);if("function"==typeof i)return i(f(e));var l="string"==typeof o?o+" "+N(c):N(c),d=f(c);return(0,r.createVNode)(a.VNodeFlags.HtmlElement,n,l,i,a.ChildFlags.UnknownChildren,d)};t.Box=b,b.defaultHooks=o.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.formatTime=t.formatCommaNumber=t.formatMoney=t.formatPower=t.formatSiUnit=void 0;var o=n(5),r=["f","p","n","\u03bc","m"," ","k","M","G","T","P","E","Z","Y"],a=r.indexOf(" "),i=function(e,t,n){if(void 0===t&&(t=-a),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var i=Math.floor(Math.log10(e)),c=Math.floor(Math.max(3*t,i)),l=Math.floor(i/3),d=Math.floor(c/3),u=(0,o.clamp)(a+d,0,r.length),s=r[u],m=e/Math.pow(1e3,d),p=l>t?2+3*d-c:0;return((0,o.toFixed)(m,p)+" "+s+n).trim()}; /** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */t.formatSiUnit=i;t.formatPower=function(e,t){return void 0===t&&(t=0),i(e,t,"W")};t.formatMoney=function(e,t){if(void 0===t&&(t=0),!Number.isFinite(e))return e;var n=(0,o.round)(e,t);t>0&&(n=(0,o.toFixed)(e,t));var r=(n=String(n)).length,a=n.indexOf(".");-1===a&&(a=r);for(var i="",c=0;c0&&c0})).join(":")}},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";var o=n(53),r=n(63),a=n(18),i=n(15),c=n(69),l=[].push,d=function(e){var t=1==e,n=2==e,d=3==e,u=4==e,s=6==e,m=5==e||s;return function(p,h,C,f){for(var N,b,V=a(p),g=r(V),v=o(h,C,3),k=i(g.length),_=0,y=f||c,B=t?y(p,k):n?y(p,0):undefined;k>_;_++)if((m||_ in g)&&(b=v(N=g[_],_,V),e))if(t)B[_]=b;else if(b)switch(e){case 3:return!0;case 5:return N;case 6:return _;case 2:l.call(B,N)}else if(u)return!1;return s?-1:d||u?u:B}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6)}},function(e,t,n){"use strict";var o=n(12),r=n(76),a=n(51),i=n(29),c=n(37),l=n(21),d=n(136),u=Object.getOwnPropertyDescriptor;t.f=o?u:function(e,t){if(e=i(e),t=c(t,!0),d)try{return u(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.logger=t.createLogger=void 0;n(173); + */t.formatSiUnit=i;t.formatPower=function(e,t){return void 0===t&&(t=0),i(e,t,"W")};t.formatMoney=function(e,t){if(void 0===t&&(t=0),!Number.isFinite(e))return e;var n=(0,o.round)(e,t);t>0&&(n=(0,o.toFixed)(e,t));var r=(n=String(n)).length,a=n.indexOf(".");-1===a&&(a=r);for(var i="",c=0;c0&&c0})).join(":")}},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";var o=n(53),r=n(63),a=n(18),i=n(15),c=n(69),l=[].push,d=function(e){var t=1==e,n=2==e,d=3==e,u=4==e,s=6==e,m=5==e||s;return function(p,h,C,f){for(var N,b,V=a(p),g=r(V),v=o(h,C,3),k=i(g.length),_=0,y=f||c,L=t?y(p,k):n?y(p,0):undefined;k>_;_++)if((m||_ in g)&&(b=v(N=g[_],_,V),e))if(t)L[_]=b;else if(b)switch(e){case 3:return!0;case 5:return N;case 6:return _;case 2:l.call(L,N)}else if(u)return!1;return s?-1:d||u?u:L}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6)}},function(e,t,n){"use strict";var o=n(12),r=n(76),a=n(51),i=n(29),c=n(37),l=n(21),d=n(136),u=Object.getOwnPropertyDescriptor;t.f=o?u:function(e,t){if(e=i(e),t=c(t,!0),d)try{return u(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.logger=t.createLogger=void 0;n(173); /** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var o=0,r=1,a=2,i=3,c=4,l=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r=a){var i=[t].concat(o).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;Byond.topic({tgui:1,window_id:window.__windowId__,type:"log",message:i})}},d=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),r=0;r"+i+""}},function(e,t,n){"use strict";var o=n(7);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=n(12),r=n(17),a=n(51);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=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(11);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(138),c=n(9),l=n(11),d=n(33),u=n(21),s=n(77),m=n(65),p=c.WeakMap;if(i){var h=new p,C=h.get,f=h.has,N=h.set;o=function(e,t){return N.call(h,e,t),t},r=function(e){return C.call(h,e)||{}},a=function(e){return f.call(h,e)}}else{var b=s("state");m[b]=!0,o=function(e,t){return d(e,b,t),t},r=function(e){return u(e,b)?e[b]:{}},a=function(e){return u(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(21),r=n(18),a=n(77),i=n(111),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";var o=n(140),r=n(9),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";function o(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),c=1;c1?o-1:0),a=1;an;)r[n]=t[n++];return r},H=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof P||"ArrayBuffer"==(t=N(e))||"SharedArrayBuffer"==t},K=function(e,t){return z(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Y=function(e,t){return K(e,t=C(t,!0))?u(2,e[t]):A(e,t)},q=function(e,t,n){return!(K(e,t=C(t,!0))&&b(n)&&f(n,"value"))||f(n,"get")||f(n,"set")||n.configurable||f(n,"writable")&&!n.writable||f(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(F||(L.f=Y,B.f=q,H(j,"buffer"),H(j,"byteOffset"),H(j,"byteLength"),H(j,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:Y,defineProperty:q}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,u="set"+e,C=r[c],f=C,N=f&&f.prototype,B={},L=function(e,t){T(e,t,{get:function(){return function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,o){var r=S(e);n&&(o=(o=E(o))<0?0:o>255?255:255&o),r.view[u](t*a+r.byteOffset,o,!0)}(this,t,e)},enumerable:!0})};F?i&&(f=t((function(e,t,n,o){return d(e,f,c),x(b(t)?G(t)?o!==undefined?new C(t,h(n,a),o):n!==undefined?new C(t,h(n,a)):new C(t):z(t)?U(f,t):k.call(f,t):new C(p(t)),e,f)})),g&&g(f,D),_(v(C),(function(e){e in f||s(f,e,C[e])})),f.prototype=N):(f=t((function(e,t,n,o){d(e,f,c);var r,i,l,u=0,s=0;if(b(t)){if(!G(t))return z(t)?U(f,t):k.call(f,t);r=t,s=h(n,a);var C=t.byteLength;if(o===undefined){if(C%a)throw M("Wrong length");if((i=C-s)<0)throw M("Wrong length")}else if((i=m(o)*a)+s>C)throw M("Wrong length");l=i/a}else l=p(t),r=new P(i=l*a);for(I(e,{buffer:r,byteOffset:s,byteLength:i,length:l,view:new O(r)});u"+e+"<\/script>"},h=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(r){}var e,t;h=o?function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=d("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var n=i.length;n--;)delete h.prototype[i[n]];return h()};c[s]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m.prototype=r(e),n=new m,m.prototype=null,n[s]=e):n=h(),t===undefined?n:a(n,t)}},function(e,t,n){"use strict";var o=n(17).f,r=n(21),a=n(16)("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(16),r=n(47),a=n(17),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a.f(c,i,{configurable:!0,value:r(null)}),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(13),r=n(35),a=n(16)("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";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var o=n(141),r=n(102).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(35);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(37),r=n(17),a=n(51);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(13),r=n(152);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(65),r=n(11),a=n(21),i=n(17).f,c=n(64),l=n(73),d=c("meta"),u=0,s=Object.isExtensible||function(){return!0},m=function(e){i(e,d,{value:{objectID:"O"+ ++u,weakData:{}}})},p=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,d)){if(!s(e))return"F";if(!t)return"E";m(e)}return e[d].objectID},getWeakData:function(e,t){if(!a(e,d)){if(!s(e))return!0;if(!t)return!1;m(e)}return e[d].weakData},onFreeze:function(e){return l&&p.REQUIRED&&s(e)&&!a(e,d)&&m(e),e}};o[d]=!0},function(e,t,n){"use strict";var o=n(36);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(40),r=n(17),a=n(16),i=n(12),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(25),r="["+n(86)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.FullscreenNotice=void 0;var o=n(0),r=n(2);t.FullscreenNotice=function(e,t){var n=e.children,a=e.title,i=void 0===a?"Welcome":a;return(0,o.createComponentVNode)(2,r.Section,{title:i,height:"100%",stretchContents:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:n})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TemporaryNotice=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);t.TemporaryNotice=function(e,t){var n,c=e.decode,l=(0,a.useBackend)(t),d=l.act,u=l.data.temp;if(u){var s=((n={})[u.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},s,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:c?(0,r.decodeHtmlEntities)(u.text):u.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}}},function(e,t,n){"use strict";var o=n(7),r=n(36),a="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?a.call(e,""):Object(e)}:Object},function(e,t,n){"use strict";var o=0,r=Math.random();e.exports=function(e){return"Symbol("+String(e===undefined?"":e)+")_"+(++o+r).toString(36)}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(29),r=n(15),a=n(46),i=function(e){return function(t,n,i){var c,l=o(t),d=r(l.length),u=a(i,d);if(e&&n!=n){for(;d>u;)if((c=l[u++])!=c)return!0}else for(;d>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(7),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==d||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",d=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(141),r=n(102);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(11),r=n(57),a=n(16)("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(7),r=n(16),a=n(105),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(26);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(7);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(13),r=n(107),a=n(15),i=n(53),c=n(108),l=n(149),d=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,u,s){var m,p,h,C,f,N,b,V=i(t,n,u?2:1);if(s)m=e;else{if("function"!=typeof(p=c(e)))throw TypeError("Target is not iterable");if(r(p)){for(h=0,C=a(e.length);C>h;h++)if((f=u?V(o(b=e[h])[0],b[1]):V(e[h]))&&f instanceof d)return f;return new d(!1)}m=p.call(e)}for(N=m.next;!(b=N.call(m)).done;)if("object"==typeof(f=l(m,V,b.value,u))&&f&&f instanceof d)return f;return new d(!1)}).stop=function(e){return new d(!0,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={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!o.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){"use strict";var o=n(100),r=n(64),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},function(e,t,n){"use strict";var o=n(40);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";var o=n(109),r=n(36),a=n(16)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=o?r:function(e){var t,n,o;return e===undefined?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),a))?n:i?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";var o=n(16)("iterator"),r=!1;try{var a=0,i={next:function(){return{done:!!a++}},"return":function(){r=!0}};i[o]=function(){return this},Array.from(i,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var a={};a[o]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(c){}return n}},function(e,t,n){"use strict";var o=n(35),r=n(18),a=n(63),i=n(15),c=function(e){return function(t,n,c,l){o(n);var d=r(t),u=a(d),s=i(d.length),m=e?s-1:0,p=e?-1:1;if(c<2)for(;;){if(m in u){l=u[m],m+=p;break}if(m+=p,e?m<0:s<=m)throw TypeError("Reduce of empty array with no initial value")}for(;e?m>=0:s>m;m+=p)m in u&&(l=n(l,u[m],m,d));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(9),r=n(12),a=n(112),i=n(33),c=n(72),l=n(7),d=n(59),u=n(34),s=n(15),m=n(154),p=n(252),h=n(39),C=n(55),f=n(52).f,N=n(17).f,b=n(106),V=n(48),g=n(38),v=g.get,k=g.set,_=o.ArrayBuffer,y=_,B=o.DataView,L=B&&B.prototype,w=Object.prototype,x=o.RangeError,S=p.pack,I=p.unpack,T=function(e){return[255&e]},A=function(e){return[255&e,e>>8&255]},E=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},M=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},P=function(e){return S(e,23,4)},O=function(e){return S(e,52,8)},F=function(e,t){N(e.prototype,t,{get:function(){return v(this)[t]}})},R=function(e,t,n,o){var r=m(n),a=v(e);if(r+t>a.byteLength)throw x("Wrong index");var i=v(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},D=function(e,t,n,o,r,a){var i=m(n),c=v(e);if(i+t>c.byteLength)throw x("Wrong index");for(var l=v(c.buffer).bytes,d=i+c.byteOffset,u=o(+r),s=0;sU;)(j=z[U++])in y||i(y,j,_[j]);W.constructor=y}C&&h(L)!==w&&C(L,w);var H=new B(new y(2)),G=L.setInt8;H.setInt8(0,2147483648),H.setInt8(1,2147483649),!H.getInt8(0)&&H.getInt8(1)||c(L,{setInt8:function(e,t){G.call(this,e,t<<24>>24)},setUint8:function(e,t){G.call(this,e,t<<24>>24)}},{unsafe:!0})}else y=function(e){d(this,y,"ArrayBuffer");var t=m(e);k(this,{bytes:b.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},B=function(e,t,n){d(this,B,"DataView"),d(e,y,"DataView");var o=v(e).byteLength,a=u(t);if(a<0||a>o)throw x("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw x("Wrong length");k(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(F(y,"byteLength"),F(B,"buffer"),F(B,"byteLength"),F(B,"byteOffset")),c(B.prototype,{getInt8:function(e){return R(this,1,e)[0]<<24>>24},getUint8:function(e){return R(this,1,e)[0]},getInt16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return M(R(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return M(R(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return I(R(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return I(R(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){D(this,1,e,T,t)},setUint8:function(e,t){D(this,1,e,T,t)},setInt16:function(e,t){D(this,2,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){D(this,2,e,A,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){D(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){D(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){D(this,4,e,P,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){D(this,8,e,O,t,arguments.length>2?arguments[2]:undefined)}});V(y,"ArrayBuffer"),V(B,"DataView"),e.exports={ArrayBuffer:y,DataView:B}},function(e,t,n){"use strict";var o=n(4),r=n(9),a=n(67),i=n(26),c=n(56),l=n(74),d=n(59),u=n(11),s=n(7),m=n(80),p=n(48),h=n(84);e.exports=function(e,t,n){var C=-1!==e.indexOf("Map"),f=-1!==e.indexOf("Weak"),N=C?"set":"add",b=r[e],V=b&&b.prototype,g=b,v={},k=function(e){var t=V[e];i(V,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return f&&!u(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(f&&!u(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||!(f||V.forEach&&!s((function(){(new b).entries().next()})))))g=n.getConstructor(t,e,C,N),c.REQUIRED=!0;else if(a(e,!0)){var _=new g,y=_[N](f?{}:-0,1)!=_,B=s((function(){_.has(1)})),L=m((function(e){new b(e)})),w=!f&&s((function(){for(var e=new b,t=5;t--;)e[N](t,t);return!e.has(-0)}));L||((g=t((function(t,n){d(t,g,e);var o=h(new b,t,g);return n!=undefined&&l(n,o[N],o,C),o}))).prototype=V,V.constructor=g),(B||w)&&(k("delete"),k("has"),C&&k("get")),(w||y)&&k(N),f&&V.clear&&delete V.clear}return v[e]=g,o({global:!0,forced:g!=b},v),p(g,e),f||n.setStrong(g,e,C),g}},function(e,t,n){"use strict";var o=n(11),r=n(55);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(42),r=n(9),a=n(7);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(13);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(88),i=n(118),c=RegExp.prototype.exec,l=String.prototype.replace,d=c,u=(o=/a/,r=/b*/g,c.call(o,"a"),c.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),s=i.UNSUPPORTED_Y||i.BROKEN_CARET,m=/()??/.exec("")[1]!==undefined;(u||m||s)&&(d=function(e){var t,n,o,r,i=this,d=s&&i.sticky,p=a.call(i),h=i.source,C=0,f=e;return d&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),f=String(e).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==e[i.lastIndex-1])&&(h="(?: "+h+")",f=" "+f,C++),n=new RegExp("^(?:"+h+")",p)),m&&(n=new RegExp("^"+h+"$(?!\\s)",p)),u&&(t=i.lastIndex),o=c.call(d?n:i,f),d?o?(o.input=o.input.slice(C),o[0]=o[0].slice(C),o.index=i.lastIndex,i.lastIndex+=o[0].length):i.lastIndex=0:u&&o&&(i.lastIndex=i.global?o.index+o[0].length:t),m&&o&&o.length>1&&l.call(o[0],n,(function(){for(r=1;r")})),u="$0"==="a".replace(/./,"$0"),s=a("replace"),m=!!/./[s]&&""===/./[s]("a","$0"),p=!r((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 h=a(e),C=!r((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),f=C&&!r((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!C||!f||"replace"===e&&(!d||!u||m)||"split"===e&&!p){var N=/./[h],b=n(h,""[e],(function(e,t,n,o,r){return t.exec===i?C&&!r?{done:!0,value:N.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:m}),V=b[0],g=b[1];o(String.prototype,e,V),o(RegExp.prototype,h,2==t?function(e,t){return g.call(e,this,t)}:function(e){return g.call(e,this)})}s&&c(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var o=n(36),r=n(89);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";function o(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=48&&o<=90?String.fromCharCode(o):o>=112&&o<=123?"F"+(o-111):"["+o+"]"},u=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:d(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e=112&&c<=123){a.log(d);for(var s,p=o(m);!(s=p()).done;)(0,s.value)(n,r)}}}(t,n,e)},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})),Byond.IS_LTE_IE8||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)}}}},function(e,t,n){"use strict";t.__esModule=!0,t.assetMiddleware=t.resolveAsset=t.loadCSS=void 0;var o=n(442),r=(0,n(24).createLogger)("assets"),a=[/v4shim/i],i=[],c={},l=function(e){i.includes(e)||(i.push(e),r.log("loading stylesheet '"+e+"'"),(0,o.loadCSS)(e))};t.loadCSS=l;t.resolveAsset=function(e){return c[e]||e};t.assetMiddleware=function(e){return function(e){return function(t){var n=t.type,o=t.payload;if("asset/stylesheet"!==n)if("asset/mappings"!==n)e(t);else for(var r=function(){var e=d[i];if(a.some((function(t){return t.test(e)})))return"continue";var t=o[e],n=e.split(".").pop();c[e]=t,"css"===n&&l(t)},i=0,d=Object.keys(o);i=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(18),r=n(46),a=n(15);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,d=l===undefined?n:r(l,n);d>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(16),r=n(71),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(79),r=n(71),a=n(16)("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(16)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(4),r=n(237),a=n(39),i=n(55),c=n(48),l=n(33),d=n(26),u=n(16),s=n(42),m=n(71),p=n(151),h=p.IteratorPrototype,C=p.BUGGY_SAFARI_ITERATORS,f=u("iterator"),N=function(){return this};e.exports=function(e,t,n,u,p,b,V){r(n,t,u);var g,v,k,_=function(e){if(e===p&&x)return x;if(!C&&e in L)return L[e];switch(e){case"keys":case"values":case"entries":return function(){return new n(this,e)}}return function(){return new n(this)}},y=t+" Iterator",B=!1,L=e.prototype,w=L[f]||L["@@iterator"]||p&&L[p],x=!C&&w||_(p),S="Array"==t&&L.entries||w;if(S&&(g=a(S.call(new e)),h!==Object.prototype&&g.next&&(s||a(g)===h||(i?i(g,h):"function"!=typeof g[f]&&l(g,f,N)),c(g,y,!0,!0),s&&(m[y]=N))),"values"==p&&w&&"values"!==w.name&&(B=!0,x=function(){return w.call(this)}),s&&!V||L[f]===x||l(L,f,x),m[t]=x,p)if(v={values:_("values"),keys:b?x:_("keys"),entries:_("entries")},V)for(k in v)(C||B||!(k in L))&&d(L,k,v[k]);else o({target:t,proto:!0,forced:C||B},v);return v}},function(e,t,n){"use strict";var o=n(7);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(e,t,n){"use strict";var o=n(15),r=n(114),a=n(25),i=Math.ceil,c=function(e){return function(t,n,c){var l,d,u=String(a(t)),s=u.length,m=c===undefined?" ":String(c),p=o(n);return p<=s||""==m?u:(l=p-s,(d=r.call(m,i(l/m.length))).length>l&&(d=d.slice(0,l)),e?u+d:d+u)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(34),r=n(25);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(9),c=n(7),l=n(36),d=n(53),u=n(144),s=n(97),m=n(163),p=i.location,h=i.setImmediate,C=i.clearImmediate,f=i.process,N=i.MessageChannel,b=i.Dispatch,V=0,g={},v=function(e){if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},k=function(e){return function(){v(e)}},_=function(e){v(e.data)},y=function(e){i.postMessage(e+"",p.protocol+"//"+p.host)};h&&C||(h=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++V]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(V),V},C=function(e){delete g[e]},"process"==l(f)?o=function(e){f.nextTick(k(e))}:b&&b.now?o=function(e){b.now(k(e))}:N&&!m?(a=(r=new N).port2,r.port1.onmessage=_,o=d(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(y)||"file:"===p.protocol?o="onreadystatechange"in s("script")?function(e){u.appendChild(s("script")).onreadystatechange=function(){u.removeChild(this),v(e)}}:function(e){setTimeout(k(e),0)}:(o=y,i.addEventListener("message",_,!1))),e.exports={set:h,clear:C}},function(e,t,n){"use strict";var o=n(11),r=n(36),a=n(16)("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(7);function r(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=o((function(){var e=r("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=o((function(){var e=r("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var o=n(34),r=n(25),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),d=c.length;return l<0||l>=d?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===d||(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(117);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(16)("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(119).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(7),r=n(86);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(9),r=n(7),a=n(80),i=n(14).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.debugReducer=t.useDebug=t.selectDebug=t.toggleDebugLayout=t.toggleKitchenSink=void 0;var o=n(92),r=function(){return{type:"debug/toggleKitchenSink"}}; + */var o=0,r=1,a=2,i=3,c=4,l=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r=a){var i=[t].concat(o).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;Byond.topic({tgui:1,window_id:window.__windowId__,type:"log",message:i})}},d=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),r=0;r"+i+""}},function(e,t,n){"use strict";var o=n(7);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=n(12),r=n(17),a=n(51);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=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(11);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(138),c=n(9),l=n(11),d=n(33),u=n(21),s=n(77),m=n(65),p=c.WeakMap;if(i){var h=new p,C=h.get,f=h.has,N=h.set;o=function(e,t){return N.call(h,e,t),t},r=function(e){return C.call(h,e)||{}},a=function(e){return f.call(h,e)}}else{var b=s("state");m[b]=!0,o=function(e,t){return d(e,b,t),t},r=function(e){return u(e,b)?e[b]:{}},a=function(e){return u(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(21),r=n(18),a=n(77),i=n(111),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";var o=n(140),r=n(9),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";function o(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),c=1;c1?o-1:0),a=1;an;)r[n]=t[n++];return r},H=function(e,t){T(e,t,{get:function(){return S(this)[t]}})},G=function(e){var t;return e instanceof P||"ArrayBuffer"==(t=N(e))||"SharedArrayBuffer"==t},K=function(e,t){return z(e)&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Y=function(e,t){return K(e,t=C(t,!0))?u(2,e[t]):A(e,t)},q=function(e,t,n){return!(K(e,t=C(t,!0))&&b(n)&&f(n,"value"))||f(n,"get")||f(n,"set")||n.configurable||f(n,"writable")&&!n.writable||f(n,"enumerable")&&!n.enumerable?T(e,t,n):(e[t]=n.value,e)};a?(F||(B.f=Y,L.f=q,H(j,"buffer"),H(j,"byteOffset"),H(j,"byteLength"),H(j,"length")),o({target:"Object",stat:!0,forced:!F},{getOwnPropertyDescriptor:Y,defineProperty:q}),e.exports=function(e,t,n){var a=e.match(/\d+$/)[0]/8,c=e+(n?"Clamped":"")+"Array",l="get"+e,u="set"+e,C=r[c],f=C,N=f&&f.prototype,L={},B=function(e,t){T(e,t,{get:function(){return function(e,t){var n=S(e);return n.view[l](t*a+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,o){var r=S(e);n&&(o=(o=E(o))<0?0:o>255?255:255&o),r.view[u](t*a+r.byteOffset,o,!0)}(this,t,e)},enumerable:!0})};F?i&&(f=t((function(e,t,n,o){return d(e,f,c),x(b(t)?G(t)?o!==undefined?new C(t,h(n,a),o):n!==undefined?new C(t,h(n,a)):new C(t):z(t)?U(f,t):k.call(f,t):new C(p(t)),e,f)})),g&&g(f,D),_(v(C),(function(e){e in f||s(f,e,C[e])})),f.prototype=N):(f=t((function(e,t,n,o){d(e,f,c);var r,i,l,u=0,s=0;if(b(t)){if(!G(t))return z(t)?U(f,t):k.call(f,t);r=t,s=h(n,a);var C=t.byteLength;if(o===undefined){if(C%a)throw M("Wrong length");if((i=C-s)<0)throw M("Wrong length")}else if((i=m(o)*a)+s>C)throw M("Wrong length");l=i/a}else l=p(t),r=new P(i=l*a);for(I(e,{buffer:r,byteOffset:s,byteLength:i,length:l,view:new O(r)});u"+e+"<\/script>"},h=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(r){}var e,t;h=o?function(e){e.write(p("")),e.close();var t=e.parentWindow.Object;return e=null,t}(o):((t=d("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(p("document.F=Object")),e.close(),e.F);for(var n=i.length;n--;)delete h.prototype[i[n]];return h()};c[s]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m.prototype=r(e),n=new m,m.prototype=null,n[s]=e):n=h(),t===undefined?n:a(n,t)}},function(e,t,n){"use strict";var o=n(17).f,r=n(21),a=n(16)("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(16),r=n(47),a=n(17),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a.f(c,i,{configurable:!0,value:r(null)}),e.exports=function(e){c[i][e]=!0}},function(e,t,n){"use strict";var o=n(13),r=n(35),a=n(16)("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";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){"use strict";var o=n(141),r=n(102).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(35);e.exports=function(e,t,n){if(o(e),t===undefined)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){"use strict";var o=n(37),r=n(17),a=n(51);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},function(e,t,n){"use strict";var o=n(13),r=n(152);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),t=n instanceof Array}catch(a){}return function(n,a){return o(n),r(a),t?e.call(n,a):n.__proto__=a,n}}():undefined)},function(e,t,n){"use strict";var o=n(65),r=n(11),a=n(21),i=n(17).f,c=n(64),l=n(73),d=c("meta"),u=0,s=Object.isExtensible||function(){return!0},m=function(e){i(e,d,{value:{objectID:"O"+ ++u,weakData:{}}})},p=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,d)){if(!s(e))return"F";if(!t)return"E";m(e)}return e[d].objectID},getWeakData:function(e,t){if(!a(e,d)){if(!s(e))return!0;if(!t)return!1;m(e)}return e[d].weakData},onFreeze:function(e){return l&&p.REQUIRED&&s(e)&&!a(e,d)&&m(e),e}};o[d]=!0},function(e,t,n){"use strict";var o=n(36);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){"use strict";var o=n(40),r=n(17),a=n(16),i=n(12),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},function(e,t,n){"use strict";e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){"use strict";var o=n(25),r="["+n(86)+"]",a=RegExp("^"+r+r+"*"),i=RegExp(r+r+"*$"),c=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(i,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},function(e,t,n){"use strict";t.__esModule=!0,t.FullscreenNotice=void 0;var o=n(0),r=n(2);t.FullscreenNotice=function(e,t){var n=e.children,a=e.title,i=void 0===a?"Welcome":a;return(0,o.createComponentVNode)(2,r.Section,{title:i,height:"100%",stretchContents:!0,children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",align:"center",justify:"center",children:(0,o.createComponentVNode)(2,r.Flex.Item,{textAlign:"center",mt:"-2rem",children:n})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TemporaryNotice=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);t.TemporaryNotice=function(e,t){var n,c=e.decode,l=(0,a.useBackend)(t),d=l.act,u=l.data.temp;if(u){var s=((n={})[u.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},s,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:c?(0,r.decodeHtmlEntities)(u.text):u.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return d("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}}},function(e,t,n){"use strict";var o=n(7),r=n(36),a="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?a.call(e,""):Object(e)}:Object},function(e,t,n){"use strict";var o=0,r=Math.random();e.exports=function(e){return"Symbol("+String(e===undefined?"":e)+")_"+(++o+r).toString(36)}},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var o=n(29),r=n(15),a=n(46),i=function(e){return function(t,n,i){var c,l=o(t),d=r(l.length),u=a(i,d);if(e&&n!=n){for(;d>u;)if((c=l[u++])!=c)return!0}else for(;d>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var o=n(7),r=/#|\.prototype\./,a=function(e,t){var n=c[i(e)];return n==d||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",d=a.POLYFILL="P";e.exports=a},function(e,t,n){"use strict";var o=n(141),r=n(102);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){"use strict";var o=n(11),r=n(57),a=n(16)("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(7),r=n(16),a=n(105),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(26);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(7);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){"use strict";var o=n(13),r=n(107),a=n(15),i=n(53),c=n(108),l=n(149),d=function(e,t){this.stopped=e,this.result=t};(e.exports=function(e,t,n,u,s){var m,p,h,C,f,N,b,V=i(t,n,u?2:1);if(s)m=e;else{if("function"!=typeof(p=c(e)))throw TypeError("Target is not iterable");if(r(p)){for(h=0,C=a(e.length);C>h;h++)if((f=u?V(o(b=e[h])[0],b[1]):V(e[h]))&&f instanceof d)return f;return new d(!1)}m=p.call(e)}for(N=m.next;!(b=N.call(m)).done;)if("object"==typeof(f=l(m,V,b.value,u))&&f&&f instanceof d)return f;return new d(!1)}).stop=function(e){return new d(!0,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={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!o.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){"use strict";var o=n(100),r=n(64),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},function(e,t,n){"use strict";var o=n(40);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";var o=n(109),r=n(36),a=n(16)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=o?r:function(e){var t,n,o;return e===undefined?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(n){}}(t=Object(e),a))?n:i?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){"use strict";var o=n(16)("iterator"),r=!1;try{var a=0,i={next:function(){return{done:!!a++}},"return":function(){r=!0}};i[o]=function(){return this},Array.from(i,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var a={};a[o]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(c){}return n}},function(e,t,n){"use strict";var o=n(35),r=n(18),a=n(63),i=n(15),c=function(e){return function(t,n,c,l){o(n);var d=r(t),u=a(d),s=i(d.length),m=e?s-1:0,p=e?-1:1;if(c<2)for(;;){if(m in u){l=u[m],m+=p;break}if(m+=p,e?m<0:s<=m)throw TypeError("Reduce of empty array with no initial value")}for(;e?m>=0:s>m;m+=p)m in u&&(l=n(l,u[m],m,d));return l}};e.exports={left:c(!1),right:c(!0)}},function(e,t,n){"use strict";var o=n(9),r=n(12),a=n(112),i=n(33),c=n(72),l=n(7),d=n(59),u=n(34),s=n(15),m=n(154),p=n(252),h=n(39),C=n(55),f=n(52).f,N=n(17).f,b=n(106),V=n(48),g=n(38),v=g.get,k=g.set,_=o.ArrayBuffer,y=_,L=o.DataView,B=L&&L.prototype,w=Object.prototype,x=o.RangeError,S=p.pack,I=p.unpack,T=function(e){return[255&e]},A=function(e){return[255&e,e>>8&255]},E=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},M=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},P=function(e){return S(e,23,4)},O=function(e){return S(e,52,8)},F=function(e,t){N(e.prototype,t,{get:function(){return v(this)[t]}})},R=function(e,t,n,o){var r=m(n),a=v(e);if(r+t>a.byteLength)throw x("Wrong index");var i=v(a.buffer).bytes,c=r+a.byteOffset,l=i.slice(c,c+t);return o?l:l.reverse()},D=function(e,t,n,o,r,a){var i=m(n),c=v(e);if(i+t>c.byteLength)throw x("Wrong index");for(var l=v(c.buffer).bytes,d=i+c.byteOffset,u=o(+r),s=0;sU;)(j=z[U++])in y||i(y,j,_[j]);W.constructor=y}C&&h(B)!==w&&C(B,w);var H=new L(new y(2)),G=B.setInt8;H.setInt8(0,2147483648),H.setInt8(1,2147483649),!H.getInt8(0)&&H.getInt8(1)||c(B,{setInt8:function(e,t){G.call(this,e,t<<24>>24)},setUint8:function(e,t){G.call(this,e,t<<24>>24)}},{unsafe:!0})}else y=function(e){d(this,y,"ArrayBuffer");var t=m(e);k(this,{bytes:b.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},L=function(e,t,n){d(this,L,"DataView"),d(e,y,"DataView");var o=v(e).byteLength,a=u(t);if(a<0||a>o)throw x("Wrong offset");if(a+(n=n===undefined?o-a:s(n))>o)throw x("Wrong length");k(this,{buffer:e,byteLength:n,byteOffset:a}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},r&&(F(y,"byteLength"),F(L,"buffer"),F(L,"byteLength"),F(L,"byteOffset")),c(L.prototype,{getInt8:function(e){return R(this,1,e)[0]<<24>>24},getUint8:function(e){return R(this,1,e)[0]},getInt16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=R(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return M(R(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return M(R(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return I(R(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return I(R(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){D(this,1,e,T,t)},setUint8:function(e,t){D(this,1,e,T,t)},setInt16:function(e,t){D(this,2,e,A,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){D(this,2,e,A,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){D(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){D(this,4,e,E,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){D(this,4,e,P,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){D(this,8,e,O,t,arguments.length>2?arguments[2]:undefined)}});V(y,"ArrayBuffer"),V(L,"DataView"),e.exports={ArrayBuffer:y,DataView:L}},function(e,t,n){"use strict";var o=n(4),r=n(9),a=n(67),i=n(26),c=n(56),l=n(74),d=n(59),u=n(11),s=n(7),m=n(80),p=n(48),h=n(84);e.exports=function(e,t,n){var C=-1!==e.indexOf("Map"),f=-1!==e.indexOf("Weak"),N=C?"set":"add",b=r[e],V=b&&b.prototype,g=b,v={},k=function(e){var t=V[e];i(V,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(f&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return f&&!u(e)?undefined:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(f&&!u(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||!(f||V.forEach&&!s((function(){(new b).entries().next()})))))g=n.getConstructor(t,e,C,N),c.REQUIRED=!0;else if(a(e,!0)){var _=new g,y=_[N](f?{}:-0,1)!=_,L=s((function(){_.has(1)})),B=m((function(e){new b(e)})),w=!f&&s((function(){for(var e=new b,t=5;t--;)e[N](t,t);return!e.has(-0)}));B||((g=t((function(t,n){d(t,g,e);var o=h(new b,t,g);return n!=undefined&&l(n,o[N],o,C),o}))).prototype=V,V.constructor=g),(L||w)&&(k("delete"),k("has"),C&&k("get")),(w||y)&&k(N),f&&V.clear&&delete V.clear}return v[e]=g,o({global:!0,forced:g!=b},v),p(g,e),f||n.setStrong(g,e,C),g}},function(e,t,n){"use strict";var o=n(11),r=n(55);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(42),r=n(9),a=n(7);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(13);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(88),i=n(118),c=RegExp.prototype.exec,l=String.prototype.replace,d=c,u=(o=/a/,r=/b*/g,c.call(o,"a"),c.call(r,"a"),0!==o.lastIndex||0!==r.lastIndex),s=i.UNSUPPORTED_Y||i.BROKEN_CARET,m=/()??/.exec("")[1]!==undefined;(u||m||s)&&(d=function(e){var t,n,o,r,i=this,d=s&&i.sticky,p=a.call(i),h=i.source,C=0,f=e;return d&&(-1===(p=p.replace("y","")).indexOf("g")&&(p+="g"),f=String(e).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==e[i.lastIndex-1])&&(h="(?: "+h+")",f=" "+f,C++),n=new RegExp("^(?:"+h+")",p)),m&&(n=new RegExp("^"+h+"$(?!\\s)",p)),u&&(t=i.lastIndex),o=c.call(d?n:i,f),d?o?(o.input=o.input.slice(C),o[0]=o[0].slice(C),o.index=i.lastIndex,i.lastIndex+=o[0].length):i.lastIndex=0:u&&o&&(i.lastIndex=i.global?o.index+o[0].length:t),m&&o&&o.length>1&&l.call(o[0],n,(function(){for(r=1;r")})),u="$0"==="a".replace(/./,"$0"),s=a("replace"),m=!!/./[s]&&""===/./[s]("a","$0"),p=!r((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 h=a(e),C=!r((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),f=C&&!r((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!C||!f||"replace"===e&&(!d||!u||m)||"split"===e&&!p){var N=/./[h],b=n(h,""[e],(function(e,t,n,o,r){return t.exec===i?C&&!r?{done:!0,value:N.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:m}),V=b[0],g=b[1];o(String.prototype,e,V),o(RegExp.prototype,h,2==t?function(e,t){return g.call(e,this,t)}:function(e){return g.call(e,this)})}s&&c(RegExp.prototype[h],"sham",!0)}},function(e,t,n){"use strict";var o=n(36),r=n(89);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";function o(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=48&&o<=90?String.fromCharCode(o):o>=112&&o<=123?"F"+(o-111):"["+o+"]"},u=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:d(n,o,r,t)}},s=function(){for(var e=0,t=Object.keys(l);e=112&&c<=123){a.log(d);for(var s,p=o(m);!(s=p()).done;)(0,s.value)(n,r)}}}(t,n,e)},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})),Byond.IS_LTE_IE8||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)}}}},function(e,t,n){"use strict";t.__esModule=!0,t.assetMiddleware=t.resolveAsset=t.loadCSS=void 0;var o=n(442),r=(0,n(24).createLogger)("assets"),a=[/v4shim/i],i=[],c={},l=function(e){i.includes(e)||(i.push(e),r.log("loading stylesheet '"+e+"'"),(0,o.loadCSS)(e))};t.loadCSS=l;t.resolveAsset=function(e){return c[e]||e};t.assetMiddleware=function(e){return function(e){return function(t){var n=t.type,o=t.payload;if("asset/stylesheet"!==n)if("asset/mappings"!==n)e(t);else for(var r=function(){var e=d[i];if(a.some((function(t){return t.test(e)})))return"continue";var t=o[e],n=e.split(".").pop();c[e]=t,"css"===n&&l(t)},i=0,d=Object.keys(o);i=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=o[1]),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(18),r=n(46),a=n(15);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,d=l===undefined?n:r(l,n);d>c;)t[c++]=e;return t}},function(e,t,n){"use strict";var o=n(16),r=n(71),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(79),r=n(71),a=n(16)("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(16)("toStringTag")]="z",e.exports="[object z]"===String(o)},function(e,t,n){"use strict";var o=n(4),r=n(237),a=n(39),i=n(55),c=n(48),l=n(33),d=n(26),u=n(16),s=n(42),m=n(71),p=n(151),h=p.IteratorPrototype,C=p.BUGGY_SAFARI_ITERATORS,f=u("iterator"),N=function(){return this};e.exports=function(e,t,n,u,p,b,V){r(n,t,u);var g,v,k,_=function(e){if(e===p&&x)return x;if(!C&&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)}},y=t+" Iterator",L=!1,B=e.prototype,w=B[f]||B["@@iterator"]||p&&B[p],x=!C&&w||_(p),S="Array"==t&&B.entries||w;if(S&&(g=a(S.call(new e)),h!==Object.prototype&&g.next&&(s||a(g)===h||(i?i(g,h):"function"!=typeof g[f]&&l(g,f,N)),c(g,y,!0,!0),s&&(m[y]=N))),"values"==p&&w&&"values"!==w.name&&(L=!0,x=function(){return w.call(this)}),s&&!V||B[f]===x||l(B,f,x),m[t]=x,p)if(v={values:_("values"),keys:b?x:_("keys"),entries:_("entries")},V)for(k in v)(C||L||!(k in B))&&d(B,k,v[k]);else o({target:t,proto:!0,forced:C||L},v);return v}},function(e,t,n){"use strict";var o=n(7);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},function(e,t,n){"use strict";var o=n(15),r=n(114),a=n(25),i=Math.ceil,c=function(e){return function(t,n,c){var l,d,u=String(a(t)),s=u.length,m=c===undefined?" ":String(c),p=o(n);return p<=s||""==m?u:(l=p-s,(d=r.call(m,i(l/m.length))).length>l&&(d=d.slice(0,l)),e?u+d:d+u)}};e.exports={start:c(!1),end:c(!0)}},function(e,t,n){"use strict";var o=n(34),r=n(25);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(9),c=n(7),l=n(36),d=n(53),u=n(144),s=n(97),m=n(163),p=i.location,h=i.setImmediate,C=i.clearImmediate,f=i.process,N=i.MessageChannel,b=i.Dispatch,V=0,g={},v=function(e){if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},k=function(e){return function(){v(e)}},_=function(e){v(e.data)},y=function(e){i.postMessage(e+"",p.protocol+"//"+p.host)};h&&C||(h=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++V]=function(){("function"==typeof e?e:Function(e)).apply(undefined,t)},o(V),V},C=function(e){delete g[e]},"process"==l(f)?o=function(e){f.nextTick(k(e))}:b&&b.now?o=function(e){b.now(k(e))}:N&&!m?(a=(r=new N).port2,r.port1.onmessage=_,o=d(a.postMessage,a,1)):!i.addEventListener||"function"!=typeof postMessage||i.importScripts||c(y)||"file:"===p.protocol?o="onreadystatechange"in s("script")?function(e){u.appendChild(s("script")).onreadystatechange=function(){u.removeChild(this),v(e)}}:function(e){setTimeout(k(e),0)}:(o=y,i.addEventListener("message",_,!1))),e.exports={set:h,clear:C}},function(e,t,n){"use strict";var o=n(11),r=n(36),a=n(16)("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(7);function r(e,t){return RegExp(e,t)}t.UNSUPPORTED_Y=o((function(){var e=r("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=o((function(){var e=r("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},function(e,t,n){"use strict";var o=n(34),r=n(25),a=function(e){return function(t,n){var a,i,c=String(r(t)),l=o(n),d=c.length;return l<0||l>=d?e?"":undefined:(a=c.charCodeAt(l))<55296||a>56319||l+1===d||(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(117);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(16)("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(119).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},function(e,t,n){"use strict";var o=n(7),r=n(86);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(9),r=n(7),a=n(80),i=n(14).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.debugReducer=t.useDebug=t.selectDebug=t.toggleDebugLayout=t.toggleKitchenSink=void 0;var o=n(92),r=function(){return{type:"debug/toggleKitchenSink"}}; /** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */t.toggleKitchenSink=r;var a=function(){return{type:"debug/toggleDebugLayout"}};t.toggleDebugLayout=a,(0,o.subscribeToHotKey)("F11",(function(){return{type:"debug/toggleDebugLayout"}})),(0,o.subscribeToHotKey)("F12",(function(){return{type:"debug/toggleKitchenSink"}})),(0,o.subscribeToHotKey)("Ctrl+Alt+[8]",(function(){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!")}))}));var i=function(e){return e.debug};t.selectDebug=i;t.useDebug=function(e){return i(e.store.getState())};t.debugReducer=function(e,t){void 0===e&&(e={});var n=t.type;t.payload;return"debug/toggleKitchenSink"===n?Object.assign({},e,{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?Object.assign({},e,{debugLayout:!e.debugLayout}):e}},function(e,t,n){"use strict";t.__esModule=!0,t.Layout=t.refocusLayout=void 0;var o=n(0),r=n(10),a=n(19);t.refocusLayout=function(){if(!Byond.IS_LTE_IE8){var e=document.getElementById("Layout__content");e&&e.focus()}};var i=function(e){var t=e.className,n=e.theme,a=void 0===n?"nanotrasen":n,i=e.children;return(0,o.createVNode)(1,"div","theme-"+a,(0,o.createVNode)(1,"div",(0,r.classes)(["Layout",t]),i,0),2)};t.Layout=i;i.Content=function(e){var t=e.className,n=e.scrollable,i=e.children,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,["className","scrollable","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout__content",n&&"Layout__content--scrollable",t].concat((0,a.computeBoxClassName)(c))),i,0,Object.assign({id:"Layout__content"},(0,a.computeBoxProps)(c))))}},function(e,t,n){"use strict";t.__esModule=!0,t.AnimatedNumber=void 0;var o=n(5),r=n(0);var a=function(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)},i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={value:0},a(t.initial)?n.state.value=t.initial:a(t.value)&&(n.state.value=Number(t.value)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.tick=function(){var e=this.props,t=this.state,n=Number(t.value),o=Number(e.value);if(a(o)){var r=.5*n+.5*o;this.setState({value:r})}},i.componentDidMount=function(){var e=this;this.timer=setInterval((function(){return e.tick()}),50)},i.componentWillUnmount=function(){clearTimeout(this.timer)},i.render=function(){var e=this.props,t=this.state,n=e.format,r=e.children,i=t.value,c=e.value;if(!a(c))return c||null;var l=i;if(n)l=n(i);else{var d=String(c).split(".")[1],u=d?d.length:0;l=(0,o.toFixed)(i,(0,o.clamp)(u,0,8))}return"function"==typeof r?r(l,i):l},r}(r.Component);t.AnimatedNumber=i},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(92),i=n(3),c=n(24),l=n(19),d=n(129),u=n(178);function s(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 p=(0,c.createLogger)("Button"),h=function(e){var t=e.className,n=e.fluid,c=e.icon,s=e.iconRotation,h=e.iconSpin,C=e.iconColor,f=e.iconSize,N=e.color,b=e.disabled,V=e.selected,g=e.tooltip,v=e.tooltipPosition,k=e.tooltipScale,_=e.ellipsis,y=e.compact,B=e.circular,L=e.content,w=e.children,x=e.onclick,S=e.onClick,I=m(e,["className","fluid","icon","iconRotation","iconSpin","iconColor","iconSize","color","disabled","selected","tooltip","tooltipPosition","tooltipScale","ellipsis","compact","circular","content","children","onclick","onClick"]),T=!(!L&&!w);return x&&p.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,l.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid",b&&"Button--disabled",V&&"Button--selected",T&&"Button--hasContent",_&&"Button--ellipsis",B&&"Button--circular",y&&"Button--compact",N&&"string"==typeof N?"Button--color--"+N:"Button--color--default",t]),tabIndex:!b&&"0",unselectable:Byond.IS_LTE_IE8,onclick:function(e){(0,i.refocusLayout)(),!b&&S&&S(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===a.KEY_SPACE||t===a.KEY_ENTER?(e.preventDefault(),void(!b&&S&&S(e))):t===a.KEY_ESCAPE?(e.preventDefault(),void(0,i.refocusLayout)()):void 0}},I,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:s,spin:h,color:C,fontSize:f}),L,w,g&&(0,o.createComponentVNode)(2,u.Tooltip,{content:g,position:v,scale:k})]})))};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 f=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}s(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.confirmContent,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.confirmIcon,l=t.icon,d=t.color,u=t.content,s=t.onClick,p=m(t,["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({content:this.state.clickedOnce?r:u,icon:this.state.clickedOnce?c:l,color:this.state.clickedOnce?i:d,onClick:function(){return e.state.clickedOnce?s():e.setClickedOnce(!0)}},p)))},t}(o.Component);t.ButtonConfirm=f,h.Confirm=f;var N=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}s(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,i=t.content,c=t.icon,s=t.iconRotation,p=t.iconSpin,h=t.tooltip,C=t.tooltipPosition,f=t.color,N=void 0===f?"default":f,b=(t.placeholder,t.maxLength,m(t,["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","placeholder","maxLength"]));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid","Button--color--"+N])},b,{onClick:function(){return e.setInInput(!0)},children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:s,spin:p}),(0,o.createVNode)(1,"div",null,i,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===a.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===a.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef),h&&(0,o.createComponentVNode)(2,u.Tooltip,{content:h,position:C})]})))},t}(o.Component);t.ButtonInput=N,h.Input=N},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(0),r=n(10),a=n(19);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,d=e.style,u=void 0===d?{}:d,s=e.rotation,m=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&&(u["font-size"]=100*n+"%"),"number"==typeof s&&(u.transform="rotate("+s+"deg)");var p=i.test(t),h=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,p?"far":"fas","fa-"+h,c&&"fa-spin"]),style:u},m)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.DraggableControl=void 0;var o=n(0),r=n(5),a=n(10),i=n(127);var c=function(e,t){return e.screenX*t[0]+e.screenY*t[1]},l=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).inputRef=(0,o.createRef)(),n.state={value:t.value,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,o=t.value,r=t.dragMatrix;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:c(e,r),value:o,internalValue:o}),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,l=t.stepPixelSize,d=t.dragMatrix;n.setState((function(t){var n=Object.assign({},t),u=c(e,d)-n.origin;if(t.dragging){var s=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+u*i/l,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+s,o,a),n.origin=c(e,d)}else Math.abs(u)>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 d=n.inputRef.current;d.value=l;try{d.focus(),d.select()}catch(u){}}},n}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,n=t.dragging,a=t.editing,c=t.value,l=t.suppressingFlicker,d=this.props,u=d.animated,s=d.value,m=d.unit,p=d.minValue,h=d.maxValue,C=d.format,f=d.onChange,N=d.onDrag,b=d.children,V=d.forcedInputWidth,g=d.height,v=d.lineHeight,k=d.fontSize,_=s;(n||l)&&(_=c);var y=function(e){return e+(m?" "+m:"")},B=u&&!n&&!l&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:_,format:C,children:y})||y(C?C(_):_),L=(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:a?undefined:"none",height:g,width:V,"line-height":v,"font-size":k},onBlur:function(t){if(a){var n=(0,r.clamp)(t.target.value,p,h);e.setState({editing:!1,value:n}),e.suppressFlicker(),f&&f(t,n),N&&N(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,p,h);return e.setState({editing:!1,value:n}),e.suppressFlicker(),f&&f(t,n),void(N&&N(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef);return b({dragging:n,editing:a,value:s,displayValue:_,displayElement:B,inputElement:L,handleDragStart:this.handleDragStart})},a}(o.Component);t.DraggableControl=l,l.defaultHooks=a.pureComponentHooks,l.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]}},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(0),r=n(5),a=n(10),i=n(127),c=n(19);var l=function(e){var t,n;function l(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 d=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+d,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 d=n.inputRef.current;d.value=l;try{d.focus(),d.select()}catch(u){}}},n}return n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,l.prototype.render=function(){var e=this,t=this.state,n=t.dragging,l=t.editing,d=t.value,u=t.suppressingFlicker,s=this.props,m=s.className,p=s.fluid,h=s.animated,C=s.value,f=s.unit,N=s.minValue,b=s.maxValue,V=s.height,g=s.width,v=s.lineHeight,k=s.fontSize,_=s.format,y=s.onChange,B=s.onDrag,L=C;(n||u)&&(L=d);var w=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(f?" "+f:""),0,{unselectable:Byond.IS_LTE_IE8})},x=h&&!n&&!u&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:L,format:_,children:w})||w(_?_(L):L);return(0,o.createComponentVNode)(2,c.Box,{className:(0,a.classes)(["NumberInput",p&&"NumberInput--fluid",m]),minWidth:g,minHeight:V,lineHeight:v,fontSize:k,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-N)/(b-N)*100,0,100)+"%"}}),2),x,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?undefined:"none",height:V,"line-height":v,"font-size":k},onBlur:function(t){if(l){var n=(0,r.clamp)(t.target.value,N,b);e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),B&&B(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,N,b);return e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(B&&B(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},l}(o.Component);t.NumberInput=l,l.defaultHooks=a.pureComponentHooks,l.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.Materials=t.ExosuitFabricator=void 0;var o,r=n(0),a=n(10),i=n(8),c=n(1),l=n(20),d=n(2),u=n(3),s=n(6),m=n(5);function p(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn?{color:2,deficit:e-n}:t>n?{color:1,deficit:e}:e+t>n?{color:1,deficit:e+t-n}:{color:0,deficit:0}},b=function(e,t,n){var o={textColor:0};return Object.keys(n.cost).forEach((function(r){o[r]=N(n.cost[r],t[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};t.ExosuitFabricator=function(e,t){var n,o,a=(0,c.useBackend)(t),i=a.act,l=a.data,s=l.queue||[],m=(n=l.materials||[],o={},n.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,t){var n={},o={},r={},a={};return t.forEach((function(t,i){a[i]=0,Object.keys(t.cost).forEach((function(c){n[c]=n[c]||0,r[c]=r[c]||0,o[c]=N(t.cost[c],n[c],e[c]),0!==o[c].color?a[i]1&&l0)&&(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,v,{name:e.name,amount:e.amount,formatsi:!0}),!i&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,V,{material:e})})]},e.name)||null}))})};t.Materials=g;var v=function(e,t){var n=e.name,o=e.amount,i=e.formatsi,c=e.formatmoney,u=e.color,p=e.style,h="0";return h=o<1&&o>0?(0,m.toFixed)(o,2):i?(0,l.formatSiUnit)(o,0):c?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{className:(0,a.classes)(["sheetmaterials32x32",C[n]]),position:"relative",style:p,children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,s.toTitleCase)(n)})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:u,style:{"text-align":"center"},children:h})})]})},k=function(e,t){var n=(0,c.useBackend)(t).data,o=n.partSets||[],a=n.buildableParts||{},i=(0,c.useSharedState)(t,"part_tab",o.length?a[0]:""),l=i[0],u=i[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!a[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!a[e],onClick:function(){return u(e)},children:e},e)}))})},_=function(e,t){var n,o=(0,c.useBackend)(t).data,a=function(e){for(var t,n=p(e);!(t=n()).done;){var o=t.value;if(u[o])return o}return null},l=o.partSets||[],u=o.buildableParts||[],m=e.queueMaterials,h=e.materials,C=(0,c.useSharedState)(t,"part_tab",a(l)),f=C[0],N=C[1],V=(0,c.useSharedState)(t,"search_text",""),g=V[0],v=V[1];if(!f||!u[f]){var k=a(l);if(!k)return;N(k)}return g?(n=[],function(e,t){var n=[];if(e.length){var o=(0,s.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(t).forEach((function(e){t[e].filter(o).forEach((function(e){n.push(e)}))})),n=(0,i.uniqBy)((function(e){return e.name}))(n)}}(g,u).forEach((function(e){e.format=b(h,m,e),n.push(e)}))):(n={Parts:[]},u[f].forEach((function(e){e.format=b(h,m,e),e.subCategory?(e.subCategory in n||(n[e.subCategory]=[]),n[e.subCategory].push(e)):n.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,t){return v(t)}})})]})}),!!g&&(0,r.createComponentVNode)(2,y,{name:"Search Results",parts:n,forceShow:!0,placeholder:"No matching results..."})||Object.keys(n).map((function(e){return(0,r.createComponentVNode)(2,y,{name:e,parts:n[e]},e)}))],0)},y=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data.buildingPart,i=e.parts,l=e.name,u=e.forceShow,s=e.placeholder,m=(0,c.useSharedState)(t,"display_mats",!1)[0];return(!!i.length||u)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!i.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:i.map((function(e){return e.id}))})}}),children:[!i.length&&s,i.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:a||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:f[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(t){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:f[e.format[t].color],children:(0,r.createComponentVNode)(2,v,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:t,amount:e.cost[t]})},t)}))})],0,e.name)}))]})},B=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data,i=a.isProcessingQueue,l=a.queue||[],u=e.queueMaterials,s=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!i&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,x)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,L,{queueMaterials:u,missingMaterials:s})})})]})},L=function(e,t){var n=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(n).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,v,{formatmoney:!0,name:e,amount:n[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data,i=e.textColors,l=a.queue||[];return l.length?l.map((function(e,t){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:t+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:f[i[t]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},x=function(e,t){var n=(0,c.useBackend)(t).data,o=n.buildingPart,a=n.storedPart;if(a){var i=a.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:i}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,u=o.duration,s=o.printTime,m=Math.ceil(u/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:s,value:u,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},function(e,t,n){"use strict";t.__esModule=!0,t.IdentificationComputerRegions=t.IdentificationComputerAccessModification=t.IdentificationComputerPrinting=t.IdentificationComputerContent=t.IdentificationComputer=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3),l=n(6),d=(n(28),n(94));t.IdentificationComputer=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,c.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.ntos,u=c.mode,p=c.has_modify,h=c.printing,C=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!c.have_id_slot?C=(0,o.createComponentVNode)(2,d.CrewManifestContent):h?C=(0,o.createComponentVNode)(2,s):1===u&&(C=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(!l||!!c.have_id_slot)&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"home",selected:0===u,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"home",selected:1===u,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!c.have_printer&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!u&&!p,color:"",children:"Print"})]}),C],0)};t.IdentificationComputerContent=u;var s=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",children:"Please wait..."})};t.IdentificationComputerPrinting=s;var m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.ntos,u=c.station_name,s=c.target_name,m=c.target_owner,h=c.scan_name,C=c.authenticated,f=c.has_modify,N=c.account_number,b=c.centcom_access,V=c.all_centcom_access,g=(c.regions,c.id_rank),v=c.departments;return(0,o.createComponentVNode)(2,i.Section,{title:"Access Modification",children:[!C&&(0,o.createComponentVNode)(2,i.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fluid:!0,content:s,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fluid:!0,content:h,onClick:function(){return r("scan")}})})]}),!!C&&!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,i.Input,{value:m,fluid:!0,onInput:function(e,t){return r("reg",{reg:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,i.Input,{value:N,fluid:!0,onInput:function(e,t){return r("account",{account:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:[v.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"Central Command",level:2,children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,i.Section,{title:u,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};t.IdentificationComputerAccessModification=m;var p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=e.actName,s=d.regions;return(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,i.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:e.allowed,onClick:function(){return c(u,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};t.IdentificationComputerRegions=p},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapPanControls=t.OvermapFlightData=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.OvermapFlightData=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.disableLimiterControls,d=c.ETAnext,u=c.speed,s=c.speed_color,m=c.accel,p=c.heading,h=c.accellimit;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed",color:s,children:[u," Gm/h"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("accellimit")},children:[h," Gm/h"]})})||null]})};t.OvermapPanControls=function(e,t){var n=(0,r.useBackend)(t).act,i=e.disabled,c=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(9),onClick:function(){return n(c,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(1),onClick:function(){return n(c,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(5),onClick:function(){return n(c,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(8),onClick:function(){return n(c,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(0),onClick:function(){return n("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(4),onClick:function(){return n(c,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(10),onClick:function(){return n(c,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(2),onClick:function(){return n(c,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(6),onClick:function(){return n(c,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaCharge=t.PowerMonitorFocus=t.PowerMonitorContent=t.PowerMonitor=t.powerRank=void 0;var o=n(0),r=n(8),a=n(41),i=n(5),c=n(10),l=n(1),d=n(2),u=n(3),s=5e5,m=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)};t.powerRank=m;t.PowerMonitor=function(){return(0,o.createComponentVNode)(2,u.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,i=(a.map_levels,a.all_sensors),c=a.focus;if(c)return(0,o.createComponentVNode)(2,h,{focus:c});var u=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return i&&(u=(0,o.createComponentVNode)(2,d.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:u})};t.PowerMonitorContent=p;var h=function(e,t){var n=(0,l.useBackend)(t),c=n.act,u=(n.data,e.focus),p=u.history,h=(0,l.useLocalState)(t,"sortByField",null),N=h[0],b=h[1],V=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,v=p.supply.map((function(e,t){return[t,e]})),k=p.demand.map((function(e,t){return[t,e]})),_=Math.max.apply(Math,[s].concat(p.supply,p.demand)),y=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===N&&(0,r.sortBy)((function(e){return e.name})),"charge"===N&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===N&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===N&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(u.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:u.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return c("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:V,minValue:0,maxValue:_,color:"teal",children:(0,i.toFixed)(V/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:_,color:"pink",children:(0,i.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,_],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,_],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===N,content:"Name",onClick:function(){return b("name"!==N&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===N,content:"Charge",onClick:function(){return b("charge"!==N&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===N,content:"Draw",onClick:function(){return b("draw"!==N&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===N,content:"Problems",onClick:function(){return b("problems"!==N&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),y.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,C,{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,f,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};t.PowerMonitorFocus=h;var C=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.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,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};t.AreaCharge=C,C.defaultHooks=c.pureComponentHooks;var f=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,d.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};f.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";var o=n(12),r=n(7),a=n(97);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(9),r=n(98),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(9),r=n(99),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(21),r=n(101),a=n(23),i=n(17);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,d=0;dl;)o(c,n=t[l++])&&(~a(d,n)||d.push(n));return d}},function(e,t,n){"use strict";var o=n(104);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";var o=n(12),r=n(17),a=n(13),i=n(68);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(40);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(29),r=n(52).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return r(e)}catch(t){return i.slice()}}(e):r(o(e))}},function(e,t,n){"use strict";var o=n(16);t.f=o},function(e,t,n){"use strict";var o=n(18),r=n(46),a=n(15),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),d=r(t,c),u=arguments.length>2?arguments[2]:undefined,s=i((u===undefined?c:r(u,c))-d,c-l),m=1;for(d0;)d in n?n[l]=n[d]:delete n[l],l+=m,d+=m;return n}},function(e,t,n){"use strict";var o=n(57),r=n(15),a=n(53);e.exports=function i(e,t,n,c,l,d,u,s){for(var m,p=l,h=0,C=!!u&&a(u,s,3);h0&&o(m))p=i(e,t,m,r(m.length),p,d-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=m}p++}h++}return p}},function(e,t,n){"use strict";var o=n(13);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(29),r=n(49),a=n(71),i=n(38),c=n(110),l=i.set,d=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=d(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(39),c=n(33),l=n(21),d=n(16),u=n(42),s=d("iterator"),m=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):m=!0),o==undefined&&(o={}),u||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:m}},function(e,t,n){"use strict";var o=n(11);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(29),r=n(34),a=n(15),i=n(43),c=n(27),l=Math.min,d=[].lastIndexOf,u=!!d&&1/[1].lastIndexOf(1,-0)<0,s=i("lastIndexOf"),m=c("indexOf",{ACCESSORS:!0,1:0}),p=u||!s||!m;e.exports=p?function(e){if(u)return d.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=l(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:d},function(e,t,n){"use strict";var o=n(34),r=n(15);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(35),r=n(11),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!!N(this,e)}}),a(u.prototype,n?{get:function(e){var t=N(this,e);return t&&t.value},set:function(e,t){return f(this,0===e?0:e,t)}}:{add:function(e){return f(this,e=0===e?0:e,e)}}),s&&o(u.prototype,"size",{get:function(){return p(this).size}}),u},setStrong:function(e,t,n){var o=t+" Iterator",r=C(t),a=C(o);d(e,t,(function(e,t){h(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),u(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(11),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(9),r=n(60).trim,a=n(86),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(12),r=n(68),a=n(29),i=n(76).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),d=l.length,u=0,s=[];d>u;)n=l[u++],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(9);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(78);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,d,u,s=n(9),m=n(23).f,p=n(36),h=n(116).set,C=n(163),f=s.MutationObserver||s.WebKitMutationObserver,N=s.process,b=s.Promise,V="process"==p(N),g=m(s,"queueMicrotask"),v=g&&g.value;v||(o=function(){var e,t;for(V&&(e=N.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()},V?i=function(){N.nextTick(o)}:f&&!C?(c=!0,l=document.createTextNode(""),new f(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(d=b.resolve(undefined),u=d.then,i=function(){u.call(d,o)}):i=function(){h.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(13),r=n(11),a=n(166);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(35),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(4),r=n(89);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(78);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(381);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(18),r=n(15),a=n(108),i=n(107),c=n(53),l=n(14).aTypedArrayConstructor;e.exports=function(e){var t,n,d,u,s,m,p=o(e),h=arguments.length,C=h>1?arguments[1]:undefined,f=C!==undefined,N=a(p);if(N!=undefined&&!i(N))for(m=(s=N.call(p)).next,p=[];!(u=m.call(s)).done;)p.push(u.value);for(f&&h>2&&(C=c(C,arguments[2],2)),n=r(p.length),d=new(l(this))(n),t=0;n>t;t++)d[t]=f?C(p[t],t):p[t];return d}},function(e,t,n){"use strict";var o=n(72),r=n(56).getWeakData,a=n(13),i=n(11),c=n(59),l=n(74),d=n(22),u=n(21),s=n(38),m=s.set,p=s.getterFor,h=d.find,C=d.findIndex,f=0,N=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},V=function(e,t){return h(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=V(this,e);if(t)return t[1]},has:function(e){return!!V(this,e)},set:function(e,t){var n=V(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=C(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,d){var s=e((function(e,o){c(e,s,t),m(e,{type:t,id:f++,frozen:undefined}),o!=undefined&&l(o,e[d],e,n)})),h=p(t),C=function(e,t,n){var o=h(e),i=r(a(t),!0);return!0===i?N(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=h(this);if(!i(e))return!1;var n=r(e);return!0===n?N(t)["delete"](e):n&&u(n,t.id)&&delete n[t.id]},has:function(e){var t=h(this);if(!i(e))return!1;var n=r(e);return!0===n?N(t).has(e):n&&u(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=h(this);if(i(e)){var n=r(e);return!0===n?N(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return C(this,e,t)}}:{add:function(e){return C(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.perf=void 0;var o={mark:function(e,t){0},measure:function(e,t){0}};t.perf=o},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=t.recallWindowGeometry=t.storeWindowGeometry=t.getScreenSize=t.getScreenPosition=t.setWindowSize=t.setWindowPosition=t.getWindowSize=t.getWindowPosition=t.setWindowKey=void 0;var o=n(440),r=n(175);function a(e,t,n,o,r,a,i){try{var c=e[a](i),l=c.value}catch(d){return void n(d)}c.done?t(l):Promise.resolve(l).then(o,r)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function c(e){a(i,o,r,c,l,"next",e)}function l(e){a(i,o,r,c,l,"throw",e)}c(undefined)}))}}var c,l,d,u,s,m=(0,n(24).createLogger)("drag"),p=window.__windowId__,h=!1,C=!1,f=[0,0];t.setWindowKey=function(e){p=e};var N=function(){return[window.screenLeft,window.screenTop]};t.getWindowPosition=N;var b=function(){return[window.innerWidth,window.innerHeight]};t.getWindowSize=b;var V=function(e){var t=(0,r.vecAdd)(e,f);return Byond.winset(window.__windowId__,{pos:t[0]+","+t[1]})};t.setWindowPosition=V;var g=function(e){return Byond.winset(window.__windowId__,{size:e[0]+"x"+e[1]})};t.setWindowSize=g;var v=function(){return[0-f[0],0-f[1]]};t.getScreenPosition=v;var k=function(){return[window.screen.availWidth,window.screen.availHeight]};t.getScreenSize=k;var _=function(e){m.log("storing geometry");var t={pos:N(),size:b()};o.storage.set(e,t);var n=function(e,t,n){void 0===n&&(n=50);for(var o,r=[t],a=0;al&&(r[i]=l-t[i],a=!0)}return[a,r]};t.dragStartHandler=function(e){m.log("drag start"),h=!0,l=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",x),document.addEventListener("mouseup",w),x(e)};var w=function T(e){m.log("drag end"),x(e),document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",T),h=!1,_(p)},x=function(e){h&&(e.preventDefault(),V((0,r.vecAdd)([e.screenX,e.screenY],l)))};t.resizeStartHandler=function(e,t){return function(n){d=[e,t],m.log("resize start",d),C=!0,l=[window.screenLeft-n.screenX,window.screenTop-n.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",I),document.addEventListener("mouseup",S),I(n)}};var S=function A(e){m.log("resize end",s),I(e),document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",A),C=!1,_(p)},I=function(e){C&&(e.preventDefault(),(s=(0,r.vecAdd)(u,(0,r.vecMultiply)(d,(0,r.vecAdd)([e.screenX,e.screenY],(0,r.vecInverse)([window.screenLeft,window.screenTop]),l,[1,1]))))[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),g(s))}},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=void 0;var o=n(8),r=function(e,t){return e+t},a=function(e,t){return e-t},i=function(e,t){return e*t},c=function(e,t){return e/t}; + */t.toggleKitchenSink=r;var a=function(){return{type:"debug/toggleDebugLayout"}};t.toggleDebugLayout=a,(0,o.subscribeToHotKey)("F11",(function(){return{type:"debug/toggleDebugLayout"}})),(0,o.subscribeToHotKey)("F12",(function(){return{type:"debug/toggleKitchenSink"}})),(0,o.subscribeToHotKey)("Ctrl+Alt+[8]",(function(){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!")}))}));var i=function(e){return e.debug};t.selectDebug=i;t.useDebug=function(e){return i(e.store.getState())};t.debugReducer=function(e,t){void 0===e&&(e={});var n=t.type;t.payload;return"debug/toggleKitchenSink"===n?Object.assign({},e,{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?Object.assign({},e,{debugLayout:!e.debugLayout}):e}},function(e,t,n){"use strict";t.__esModule=!0,t.Layout=t.refocusLayout=void 0;var o=n(0),r=n(10),a=n(19);t.refocusLayout=function(){if(!Byond.IS_LTE_IE8){var e=document.getElementById("Layout__content");e&&e.focus()}};var i=function(e){var t=e.className,n=e.theme,a=void 0===n?"nanotrasen":n,i=e.children;return(0,o.createVNode)(1,"div","theme-"+a,(0,o.createVNode)(1,"div",(0,r.classes)(["Layout",t]),i,0),2)};t.Layout=i;i.Content=function(e){var t=e.className,n=e.scrollable,i=e.children,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,["className","scrollable","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout__content",n&&"Layout__content--scrollable",t].concat((0,a.computeBoxClassName)(c))),i,0,Object.assign({id:"Layout__content"},(0,a.computeBoxProps)(c))))}},function(e,t,n){"use strict";t.__esModule=!0,t.AnimatedNumber=void 0;var o=n(5),r=n(0);var a=function(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)},i=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.state={value:0},a(t.initial)?n.state.value=t.initial:a(t.value)&&(n.state.value=Number(t.value)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.tick=function(){var e=this.props,t=this.state,n=Number(t.value),o=Number(e.value);if(a(o)){var r=.5*n+.5*o;this.setState({value:r})}},i.componentDidMount=function(){var e=this;this.timer=setInterval((function(){return e.tick()}),50)},i.componentWillUnmount=function(){clearTimeout(this.timer)},i.render=function(){var e=this.props,t=this.state,n=e.format,r=e.children,i=t.value,c=e.value;if(!a(c))return c||null;var l=i;if(n)l=n(i);else{var d=String(c).split(".")[1],u=d?d.length:0;l=(0,o.toFixed)(i,(0,o.clamp)(u,0,8))}return"function"==typeof r?r(l,i):l},r}(r.Component);t.AnimatedNumber=i},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(92),i=n(3),c=n(24),l=n(19),d=n(129),u=n(178);function s(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 p=(0,c.createLogger)("Button"),h=function(e){var t=e.className,n=e.fluid,c=e.icon,s=e.iconRotation,h=e.iconSpin,C=e.iconColor,f=e.iconSize,N=e.color,b=e.disabled,V=e.selected,g=e.tooltip,v=e.tooltipPosition,k=e.tooltipScale,_=e.ellipsis,y=e.compact,L=e.circular,B=e.content,w=e.children,x=e.onclick,S=e.onClick,I=m(e,["className","fluid","icon","iconRotation","iconSpin","iconColor","iconSize","color","disabled","selected","tooltip","tooltipPosition","tooltipScale","ellipsis","compact","circular","content","children","onclick","onClick"]),T=!(!B&&!w);return x&&p.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,l.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid",b&&"Button--disabled",V&&"Button--selected",T&&"Button--hasContent",_&&"Button--ellipsis",L&&"Button--circular",y&&"Button--compact",N&&"string"==typeof N?"Button--color--"+N:"Button--color--default",t]),tabIndex:!b&&"0",unselectable:Byond.IS_LTE_IE8,onclick:function(e){(0,i.refocusLayout)(),!b&&S&&S(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;return t===a.KEY_SPACE||t===a.KEY_ENTER?(e.preventDefault(),void(!b&&S&&S(e))):t===a.KEY_ESCAPE?(e.preventDefault(),void(0,i.refocusLayout)()):void 0}},I,{children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:s,spin:h,color:C,fontSize:f}),B,w,g&&(0,o.createComponentVNode)(2,u.Tooltip,{content:g,position:v,scale:k})]})))};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 f=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}s(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.confirmContent,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.confirmIcon,l=t.icon,d=t.color,u=t.content,s=t.onClick,p=m(t,["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,h,Object.assign({content:this.state.clickedOnce?r:u,icon:this.state.clickedOnce?c:l,color:this.state.clickedOnce?i:d,onClick:function(){return e.state.clickedOnce?s():e.setClickedOnce(!0)}},p)))},t}(o.Component);t.ButtonConfirm=f,h.Confirm=f;var N=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}s(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,i=t.content,c=t.icon,s=t.iconRotation,p=t.iconSpin,h=t.tooltip,C=t.tooltipPosition,f=t.color,N=void 0===f?"default":f,b=(t.placeholder,t.maxLength,m(t,["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","placeholder","maxLength"]));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Box,Object.assign({className:(0,r.classes)(["Button",n&&"Button--fluid","Button--color--"+N])},b,{onClick:function(){return e.setInInput(!0)},children:[c&&(0,o.createComponentVNode)(2,d.Icon,{name:c,rotation:s,spin:p}),(0,o.createVNode)(1,"div",null,i,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===a.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===a.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef),h&&(0,o.createComponentVNode)(2,u.Tooltip,{content:h,position:C})]})))},t}(o.Component);t.ButtonInput=N,h.Input=N},function(e,t,n){"use strict";t.__esModule=!0,t.Icon=void 0;var o=n(0),r=n(10),a=n(19);var i=/-o$/,c=function(e){var t=e.name,n=e.size,c=e.spin,l=e.className,d=e.style,u=void 0===d?{}:d,s=e.rotation,m=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&&(u["font-size"]=100*n+"%"),"number"==typeof s&&(u.transform="rotate("+s+"deg)");var p=i.test(t),h=t.replace(i,"");return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({as:"i",className:(0,r.classes)([l,p?"far":"fas","fa-"+h,c&&"fa-spin"]),style:u},m)))};t.Icon=c,c.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.DraggableControl=void 0;var o=n(0),r=n(5),a=n(10),i=n(127);var c=function(e,t){return e.screenX*t[0]+e.screenY*t[1]},l=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).inputRef=(0,o.createRef)(),n.state={value:t.value,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,o=t.value,r=t.dragMatrix;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:c(e,r),value:o,internalValue:o}),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,l=t.stepPixelSize,d=t.dragMatrix;n.setState((function(t){var n=Object.assign({},t),u=c(e,d)-n.origin;if(t.dragging){var s=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+u*i/l,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+s,o,a),n.origin=c(e,d)}else Math.abs(u)>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 d=n.inputRef.current;d.value=l;try{d.focus(),d.select()}catch(u){}}},n}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,n=t.dragging,a=t.editing,c=t.value,l=t.suppressingFlicker,d=this.props,u=d.animated,s=d.value,m=d.unit,p=d.minValue,h=d.maxValue,C=d.format,f=d.onChange,N=d.onDrag,b=d.children,V=d.forcedInputWidth,g=d.height,v=d.lineHeight,k=d.fontSize,_=s;(n||l)&&(_=c);var y=function(e){return e+(m?" "+m:"")},L=u&&!n&&!l&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:_,format:C,children:y})||y(C?C(_):_),B=(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:a?undefined:"none",height:g,width:V,"line-height":v,"font-size":k},onBlur:function(t){if(a){var n=(0,r.clamp)(t.target.value,p,h);e.setState({editing:!1,value:n}),e.suppressFlicker(),f&&f(t,n),N&&N(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,p,h);return e.setState({editing:!1,value:n}),e.suppressFlicker(),f&&f(t,n),void(N&&N(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef);return b({dragging:n,editing:a,value:s,displayValue:_,displayElement:L,inputElement:B,handleDragStart:this.handleDragStart})},a}(o.Component);t.DraggableControl=l,l.defaultHooks=a.pureComponentHooks,l.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]}},function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(0),r=n(5),a=n(10),i=n(127),c=n(19);var l=function(e){var t,n;function l(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 d=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+d,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 d=n.inputRef.current;d.value=l;try{d.focus(),d.select()}catch(u){}}},n}return n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,l.prototype.render=function(){var e=this,t=this.state,n=t.dragging,l=t.editing,d=t.value,u=t.suppressingFlicker,s=this.props,m=s.className,p=s.fluid,h=s.animated,C=s.value,f=s.unit,N=s.minValue,b=s.maxValue,V=s.height,g=s.width,v=s.lineHeight,k=s.fontSize,_=s.format,y=s.onChange,L=s.onDrag,B=C;(n||u)&&(B=d);var w=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(f?" "+f:""),0,{unselectable:Byond.IS_LTE_IE8})},x=h&&!n&&!u&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:B,format:_,children:w})||w(_?_(B):B);return(0,o.createComponentVNode)(2,c.Box,{className:(0,a.classes)(["NumberInput",p&&"NumberInput--fluid",m]),minWidth:g,minHeight:V,lineHeight:v,fontSize:k,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)((B-N)/(b-N)*100,0,100)+"%"}}),2),x,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?undefined:"none",height:V,"line-height":v,"font-size":k},onBlur:function(t){if(l){var n=(0,r.clamp)(t.target.value,N,b);e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),L&&L(t,n)}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(t.target.value,N,b);return e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(L&&L(t,n))}27!==t.keyCode||e.setState({editing:!1})}},null,this.inputRef)]})},l}(o.Component);t.NumberInput=l,l.defaultHooks=a.pureComponentHooks,l.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},function(e,t,n){"use strict";t.__esModule=!0,t.Materials=t.ExosuitFabricator=void 0;var o,r=n(0),a=n(10),i=n(8),c=n(1),l=n(20),d=n(2),u=n(3),s=n(6),m=n(5);function p(e){var t=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e)))return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn?{color:2,deficit:e-n}:t>n?{color:1,deficit:e}:e+t>n?{color:1,deficit:e+t-n}:{color:0,deficit:0}},b=function(e,t,n){var o={textColor:0};return Object.keys(n.cost).forEach((function(r){o[r]=N(n.cost[r],t[r],e[r]),o[r].color>o.textColor&&(o.textColor=o[r].color)})),o};t.ExosuitFabricator=function(e,t){var n,o,a=(0,c.useBackend)(t),i=a.act,l=a.data,s=l.queue||[],m=(n=l.materials||[],o={},n.forEach((function(e){o[e.name]=e.amount})),o),p=function(e,t){var n={},o={},r={},a={};return t.forEach((function(t,i){a[i]=0,Object.keys(t.cost).forEach((function(c){n[c]=n[c]||0,r[c]=r[c]||0,o[c]=N(t.cost[c],n[c],e[c]),0!==o[c].color?a[i]1&&l0)&&(0,r.createComponentVNode)(2,d.Flex.Item,{width:"80px",children:[(0,r.createComponentVNode)(2,v,{name:e.name,amount:e.amount,formatsi:!0}),!i&&(0,r.createComponentVNode)(2,d.Box,{mt:1,style:{"text-align":"center"},children:(0,r.createComponentVNode)(2,V,{material:e})})]},e.name)||null}))})};t.Materials=g;var v=function(e,t){var n=e.name,o=e.amount,i=e.formatsi,c=e.formatmoney,u=e.color,p=e.style,h="0";return h=o<1&&o>0?(0,m.toFixed)(o,2):i?(0,l.formatSiUnit)(o,0):c?(0,l.formatMoney)(o):o,(0,r.createComponentVNode)(2,d.Flex,{direction:"column",align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{className:(0,a.classes)(["sheetmaterials32x32",C[n]]),position:"relative",style:p,children:(0,r.createComponentVNode)(2,d.Tooltip,{position:"bottom",content:(0,s.toTitleCase)(n)})})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{textColor:u,style:{"text-align":"center"},children:h})})]})},k=function(e,t){var n=(0,c.useBackend)(t).data,o=n.partSets||[],a=n.buildableParts||{},i=(0,c.useSharedState)(t,"part_tab",o.length?a[0]:""),l=i[0],u=i[1];return(0,r.createComponentVNode)(2,d.Tabs,{vertical:!0,children:o.map((function(e){return!!a[e]&&(0,r.createComponentVNode)(2,d.Tabs.Tab,{selected:e===l,disabled:!a[e],onClick:function(){return u(e)},children:e},e)}))})},_=function(e,t){var n,o=(0,c.useBackend)(t).data,a=function(e){for(var t,n=p(e);!(t=n()).done;){var o=t.value;if(u[o])return o}return null},l=o.partSets||[],u=o.buildableParts||[],m=e.queueMaterials,h=e.materials,C=(0,c.useSharedState)(t,"part_tab",a(l)),f=C[0],N=C[1],V=(0,c.useSharedState)(t,"search_text",""),g=V[0],v=V[1];if(!f||!u[f]){var k=a(l);if(!k)return;N(k)}return g?(n=[],function(e,t){var n=[];if(e.length){var o=(0,s.createSearch)(e,(function(e){return(e.name||"")+(e.desc||"")+(e.searchMeta||"")}));return Object.keys(t).forEach((function(e){t[e].filter(o).forEach((function(e){n.push(e)}))})),n=(0,i.uniqBy)((function(e){return e.name}))(n)}}(g,u).forEach((function(e){e.format=b(h,m,e),n.push(e)}))):(n={Parts:[]},u[f].forEach((function(e){e.format=b(h,m,e),e.subCategory?(e.subCategory in n||(n[e.subCategory]=[]),n[e.subCategory].push(e)):n.Parts.push(e)}))),(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Section,{children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{mr:1,children:(0,r.createComponentVNode)(2,d.Icon,{name:"search"})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1,children:(0,r.createComponentVNode)(2,d.Input,{fluid:!0,placeholder:"Search for...",onInput:function(e,t){return v(t)}})})]})}),!!g&&(0,r.createComponentVNode)(2,y,{name:"Search Results",parts:n,forceShow:!0,placeholder:"No matching results..."})||Object.keys(n).map((function(e){return(0,r.createComponentVNode)(2,y,{name:e,parts:n[e]},e)}))],0)},y=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data.buildingPart,i=e.parts,l=e.name,u=e.forceShow,s=e.placeholder,m=(0,c.useSharedState)(t,"display_mats",!1)[0];return(!!i.length||u)&&(0,r.createComponentVNode)(2,d.Section,{title:l,buttons:(0,r.createComponentVNode)(2,d.Button,{disabled:!i.length,color:"good",content:"Queue All",icon:"plus-circle",onClick:function(){return o("add_queue_set",{part_list:i.map((function(e){return e.id}))})}}),children:[!i.length&&s,i.map((function(e){return(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Flex,{align:"center",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{disabled:a||2===e.format.textColor,color:"good",height:"20px",mr:1,icon:"play",onClick:function(){return o("build_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{color:"average",height:"20px",mr:1,icon:"plus-circle",onClick:function(){return o("add_queue_part",{id:e.id})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:f[e.format.textColor],children:e.name})}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Button,{icon:"question-circle",transparent:!0,height:"20px",tooltip:"Build Time: "+e.printTime+"s. "+(e.desc||""),tooltipPosition:"left"})})]}),m&&(0,r.createComponentVNode)(2,d.Flex,{mb:2,children:Object.keys(e.cost).map((function(t){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"50px",color:f[e.format[t].color],children:(0,r.createComponentVNode)(2,v,{formatmoney:!0,style:{transform:"scale(0.75) translate(0%, 10%)"},name:t,amount:e.cost[t]})},t)}))})],0,e.name)}))]})},L=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data,i=a.isProcessingQueue,l=a.queue||[],u=e.queueMaterials,s=e.missingMaterials,m=e.textColors;return(0,r.createComponentVNode)(2,d.Flex,{height:"100%",width:"100%",direction:"column",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{height:0,grow:1,children:(0,r.createComponentVNode)(2,d.Section,{height:"100%",title:"Queue",overflowY:"auto",buttons:(0,r.createFragment)([(0,r.createComponentVNode)(2,d.Button.Confirm,{disabled:!l.length,color:"bad",icon:"minus-circle",content:"Clear Queue",onClick:function(){return o("clear_queue")}}),!!i&&(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Stop",icon:"stop",onClick:function(){return o("stop_queue")}})||(0,r.createComponentVNode)(2,d.Button,{disabled:!l.length,content:"Build Queue",icon:"play",onClick:function(){return o("build_queue")}})],0),children:(0,r.createComponentVNode)(2,d.Flex,{direction:"column",height:"100%",children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,x)}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,w,{textColors:m})})]})})}),!!l.length&&(0,r.createComponentVNode)(2,d.Flex.Item,{mt:1,children:(0,r.createComponentVNode)(2,d.Section,{title:"Material Cost",children:(0,r.createComponentVNode)(2,B,{queueMaterials:u,missingMaterials:s})})})]})},B=function(e,t){var n=e.queueMaterials,o=e.missingMaterials;return(0,r.createComponentVNode)(2,d.Flex,{wrap:"wrap",children:Object.keys(n).map((function(e){return(0,r.createComponentVNode)(2,d.Flex.Item,{width:"12%",children:[(0,r.createComponentVNode)(2,v,{formatmoney:!0,name:e,amount:n[e]}),!!o[e]&&(0,r.createComponentVNode)(2,d.Box,{textColor:"bad",style:{"text-align":"center"},children:(0,l.formatMoney)(o[e])})]},e)}))})},w=function(e,t){var n=(0,c.useBackend)(t),o=n.act,a=n.data,i=e.textColors,l=a.queue||[];return l.length?l.map((function(e,t){return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.Flex,{mb:.5,direction:"column",justify:"center",wrap:"wrap",height:"20px",inline:!0,children:[(0,r.createComponentVNode)(2,d.Flex.Item,{basis:"content",children:(0,r.createComponentVNode)(2,d.Button,{height:"20px",mr:1,icon:"minus-circle",color:"bad",onClick:function(){return o("del_queue_part",{index:t+1})}})}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:(0,r.createComponentVNode)(2,d.Box,{inline:!0,textColor:f[i[t]],children:e.name})})]})},e.name)})):(0,r.createFragment)([(0,r.createTextVNode)("No parts in queue.")],4)},x=function(e,t){var n=(0,c.useBackend)(t).data,o=n.buildingPart,a=n.storedPart;if(a){var i=a.name;return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:1,value:1,color:"average",children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:i}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:"Fabricator outlet obstructed..."})]})})})}if(o){var l=o.name,u=o.duration,s=o.printTime,m=Math.ceil(u/10);return(0,r.createComponentVNode)(2,d.Box,{children:(0,r.createComponentVNode)(2,d.ProgressBar,{minValue:0,maxValue:s,value:u,children:(0,r.createComponentVNode)(2,d.Flex,{children:[(0,r.createComponentVNode)(2,d.Flex.Item,{children:l}),(0,r.createComponentVNode)(2,d.Flex.Item,{grow:1}),(0,r.createComponentVNode)(2,d.Flex.Item,{children:m>=0&&m+"s"||"Dispensing..."})]})})})}}},function(e,t,n){"use strict";t.__esModule=!0,t.IdentificationComputerRegions=t.IdentificationComputerAccessModification=t.IdentificationComputerPrinting=t.IdentificationComputerContent=t.IdentificationComputer=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3),l=n(6),d=(n(28),n(94));t.IdentificationComputer=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:700,children:(0,o.createComponentVNode)(2,c.Window.Content,{resizable:!0,children:(0,o.createComponentVNode)(2,u)})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.ntos,u=c.mode,p=c.has_modify,h=c.printing,C=(0,o.createComponentVNode)(2,m,{ntos:l});return l&&!c.have_id_slot?C=(0,o.createComponentVNode)(2,d.CrewManifestContent):h?C=(0,o.createComponentVNode)(2,s):1===u&&(C=(0,o.createComponentVNode)(2,d.CrewManifestContent)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(!l||!!c.have_id_slot)&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"home",selected:0===u,onClick:function(){return r("mode",{mode_target:0})},children:"Access Modification"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"home",selected:1===u,onClick:function(){return r("mode",{mode_target:1})},children:"Crew Manifest"}),!l||!!c.have_printer&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{float:"right",icon:"print",onClick:function(){return r("print")},disabled:!u&&!p,color:"",children:"Print"})]}),C],0)};t.IdentificationComputerContent=u;var s=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",children:"Please wait..."})};t.IdentificationComputerPrinting=s;var m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.ntos,u=c.station_name,s=c.target_name,m=c.target_owner,h=c.scan_name,C=c.authenticated,f=c.has_modify,N=c.account_number,b=c.centcom_access,V=c.all_centcom_access,g=(c.regions,c.id_rank),v=c.departments;return(0,o.createComponentVNode)(2,i.Section,{title:"Access Modification",children:[!C&&(0,o.createComponentVNode)(2,i.Box,{italic:!0,mb:1,children:"Please insert the IDs into the terminal to proceed."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Identitity",children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fluid:!0,content:s,onClick:function(){return r("modify")}})}),!d&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Authorized Identitity",children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",fluid:!0,content:h,onClick:function(){return r("scan")}})})]}),!!C&&!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Details",level:2,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Registered Name",children:(0,o.createComponentVNode)(2,i.Input,{value:m,fluid:!0,onInput:function(e,t){return r("reg",{reg:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Account Number",children:(0,o.createComponentVNode)(2,i.Input,{value:N,fluid:!0,onInput:function(e,t){return r("account",{account:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Dismissals",children:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"exclamation-triangle",confirmIcon:"fire",fluid:!0,content:"Dismiss "+m,confirmContent:"You are dismissing "+m+", confirm?",onClick:function(){return r("terminate")}})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Assignment",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:[v.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{header:!0,verticalAlign:"middle",children:e.department_name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.jobs.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{selected:e.job===g,onClick:function(){return r("assign",{assign_target:e.job})},children:(0,l.decodeHtmlEntities)(e.display_name)},e.job)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:-1,children:"\xa0"}),(0,o.createTextVNode)(" ")],0,e.department_name)})),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{header:!0,verticalAlign:"middle",children:"Special"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("assign",{assign_target:"Custom"})},children:"Custom"})})]})]})}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"Central Command",level:2,children:V.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:e.allowed,onClick:function(){return r("access",{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})||(0,o.createComponentVNode)(2,i.Section,{title:u,level:2,children:(0,o.createComponentVNode)(2,p,{actName:"access"})})],0)]})};t.IdentificationComputerAccessModification=m;var p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=e.actName,s=d.regions;return(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",spacing:1,children:(0,r.sortBy)((function(e){return e.name}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{mb:1,basis:"content",grow:1,children:(0,o.createComponentVNode)(2,i.Section,{title:e.name,height:"100%",children:(0,r.sortBy)((function(e){return e.desc}))(e.accesses).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:e.allowed,onClick:function(){return c(u,{access_target:e.ref,allowed:e.allowed})},children:(0,l.decodeHtmlEntities)(e.desc)})},e.ref)}))})},e.name)}))})};t.IdentificationComputerRegions=p},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapPanControls=t.OvermapFlightData=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.OvermapFlightData=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.disableLimiterControls,d=c.ETAnext,u=c.speed,s=c.speed_color,m=c.accel,p=c.heading,h=c.accellimit;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ETA To Next Grid",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed",color:s,children:[u," Gm/h"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceleration",children:[m," Gm/h"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heading",children:[p,"\xb0"]}),!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Acceleration Limiter",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("accellimit")},children:[h," Gm/h"]})})||null]})};t.OvermapPanControls=function(e,t){var n=(0,r.useBackend)(t).act,i=e.disabled,c=e.actToDo,l=e.selected,d=void 0===l?function(e){return!1}:l;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(9),onClick:function(){return n(c,{dir:9})},icon:"arrow-up",iconRotation:-45}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(1),onClick:function(){return n(c,{dir:1})},icon:"arrow-up"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(5),onClick:function(){return n(c,{dir:5})},icon:"arrow-up",iconRotation:45})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(8),onClick:function(){return n(c,{dir:8})},icon:"arrow-left"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(0),onClick:function(){return n("brake")},icon:"ban"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(4),onClick:function(){return n(c,{dir:4})},icon:"arrow-right"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(10),onClick:function(){return n(c,{dir:10})},icon:"arrow-down",iconRotation:45}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(2),onClick:function(){return n(c,{dir:2})},icon:"arrow-down"}),(0,o.createComponentVNode)(2,a.Button,{disabled:i,selected:d(6),onClick:function(){return n(c,{dir:6})},icon:"arrow-down",iconRotation:-45})]})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaCharge=t.PowerMonitorFocus=t.PowerMonitorContent=t.PowerMonitor=t.powerRank=void 0;var o=n(0),r=n(8),a=n(41),i=n(5),c=n(10),l=n(1),d=n(2),u=n(3),s=5e5,m=function(e){var t=String(e.split(" ")[1]).toLowerCase();return["w","kw","mw","gw"].indexOf(t)};t.powerRank=m;t.PowerMonitor=function(){return(0,o.createComponentVNode)(2,u.Window,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)})})};var p=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,i=(a.map_levels,a.all_sensors),c=a.focus;if(c)return(0,o.createComponentVNode)(2,h,{focus:c});var u=(0,o.createComponentVNode)(2,d.Box,{color:"bad",children:"No sensors detected"});return i&&(u=(0,o.createComponentVNode)(2,d.Table,{children:i.map((function(e){return(0,o.createComponentVNode)(2,d.Table.Row,{children:(0,o.createComponentVNode)(2,d.Table.Cell,{children:(0,o.createComponentVNode)(2,d.Button,{content:e.name,icon:e.alarm?"bell":"sign-in-alt",onClick:function(){return r("setsensor",{id:e.name})}})})},e.name)}))})),(0,o.createComponentVNode)(2,d.Section,{title:"No active sensor. Listing all.",buttons:(0,o.createComponentVNode)(2,d.Button,{content:"Scan For Sensors",icon:"undo",onClick:function(){return r("refresh")}}),children:u})};t.PowerMonitorContent=p;var h=function(e,t){var n=(0,l.useBackend)(t),c=n.act,u=(n.data,e.focus),p=u.history,h=(0,l.useLocalState)(t,"sortByField",null),N=h[0],b=h[1],V=p.supply[p.supply.length-1]||0,g=p.demand[p.demand.length-1]||0,v=p.supply.map((function(e,t){return[t,e]})),k=p.demand.map((function(e,t){return[t,e]})),_=Math.max.apply(Math,[s].concat(p.supply,p.demand)),y=(0,a.flow)([(0,r.map)((function(e,t){return Object.assign({},e,{id:e.name+t})})),"name"===N&&(0,r.sortBy)((function(e){return e.name})),"charge"===N&&(0,r.sortBy)((function(e){return-e.charge})),"draw"===N&&(0,r.sortBy)((function(e){return-m(e.load)}),(function(e){return-parseFloat(e.load)})),"problems"===N&&(0,r.sortBy)((function(e){return e.eqp}),(function(e){return e.lgt}),(function(e){return e.env}),(function(e){return e.charge}),(function(e){return e.name}))])(u.areas);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Section,{title:u.name,buttons:(0,o.createComponentVNode)(2,d.Button,{icon:"sign-out-alt",content:"Back To Main",onClick:function(){return c("clear")}})}),(0,o.createComponentVNode)(2,d.Flex,{mx:-.5,mb:1,children:[(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,width:"200px",children:(0,o.createComponentVNode)(2,d.Section,{children:(0,o.createComponentVNode)(2,d.LabeledList,{children:[(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Supply",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:V,minValue:0,maxValue:_,color:"teal",children:(0,i.toFixed)(V/1e3)+" kW"})}),(0,o.createComponentVNode)(2,d.LabeledList.Item,{label:"Draw",children:(0,o.createComponentVNode)(2,d.ProgressBar,{value:g,minValue:0,maxValue:_,color:"pink",children:(0,i.toFixed)(g/1e3)+" kW"})})]})})}),(0,o.createComponentVNode)(2,d.Flex.Item,{mx:.5,grow:1,children:(0,o.createComponentVNode)(2,d.Section,{position:"relative",height:"100%",children:[(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:v,rangeX:[0,v.length-1],rangeY:[0,_],strokeColor:"rgba(0, 181, 173, 1)",fillColor:"rgba(0, 181, 173, 0.25)"}),(0,o.createComponentVNode)(2,d.Chart.Line,{fillPositionedParent:!0,data:k,rangeX:[0,k.length-1],rangeY:[0,_],strokeColor:"rgba(224, 57, 151, 1)",fillColor:"rgba(224, 57, 151, 0.25)"})]})})]}),(0,o.createComponentVNode)(2,d.Section,{children:[(0,o.createComponentVNode)(2,d.Box,{mb:1,children:[(0,o.createComponentVNode)(2,d.Box,{inline:!0,mr:2,color:"label",children:"Sort by:"}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"name"===N,content:"Name",onClick:function(){return b("name"!==N&&"name")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"charge"===N,content:"Charge",onClick:function(){return b("charge"!==N&&"charge")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"draw"===N,content:"Draw",onClick:function(){return b("draw"!==N&&"draw")}}),(0,o.createComponentVNode)(2,d.Button.Checkbox,{checked:"problems"===N,content:"Problems",onClick:function(){return b("problems"!==N&&"problems")}})]}),(0,o.createComponentVNode)(2,d.Table,{children:[(0,o.createComponentVNode)(2,d.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,d.Table.Cell,{children:"Area"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,children:"Charge"}),(0,o.createComponentVNode)(2,d.Table.Cell,{textAlign:"right",children:"Draw"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Equipment",children:"Eqp"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Lighting",children:"Lgt"}),(0,o.createComponentVNode)(2,d.Table.Cell,{collapsing:!0,title:"Environment",children:"Env"})]}),y.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,C,{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,f,{status:e.eqp}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.lgt}),2),(0,o.createVNode)(1,"td","Table__cell text-center text-nowrap",(0,o.createComponentVNode)(2,f,{status:e.env}),2)],4,null,e.id)}))]})]})],4)};t.PowerMonitorFocus=h;var C=function(e){var t=e.charging,n=e.charge;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.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,d.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,i.toFixed)(n)+"%"})],4)};t.AreaCharge=C,C.defaultHooks=c.pureComponentHooks;var f=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,d.ColorBox,{color:n?"good":"bad",content:r?undefined:"M",title:a})};f.defaultHooks=c.pureComponentHooks},function(e,t,n){"use strict";var o=n(12),r=n(7),a=n(97);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(9),r=n(98),a=o["__core-js_shared__"]||r("__core-js_shared__",{});e.exports=a},function(e,t,n){"use strict";var o=n(9),r=n(99),a=o.WeakMap;e.exports="function"==typeof a&&/native code/.test(r(a))},function(e,t,n){"use strict";var o=n(21),r=n(101),a=n(23),i=n(17);e.exports=function(e,t){for(var n=r(t),c=i.f,l=a.f,d=0;dl;)o(c,n=t[l++])&&(~a(d,n)||d.push(n));return d}},function(e,t,n){"use strict";var o=n(104);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";var o=n(12),r=n(17),a=n(13),i=n(68);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(40);e.exports=o("document","documentElement")},function(e,t,n){"use strict";var o=n(29),r=n(52).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return r(e)}catch(t){return i.slice()}}(e):r(o(e))}},function(e,t,n){"use strict";var o=n(16);t.f=o},function(e,t,n){"use strict";var o=n(18),r=n(46),a=n(15),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n.length),l=r(e,c),d=r(t,c),u=arguments.length>2?arguments[2]:undefined,s=i((u===undefined?c:r(u,c))-d,c-l),m=1;for(d0;)d in n?n[l]=n[d]:delete n[l],l+=m,d+=m;return n}},function(e,t,n){"use strict";var o=n(57),r=n(15),a=n(53);e.exports=function i(e,t,n,c,l,d,u,s){for(var m,p=l,h=0,C=!!u&&a(u,s,3);h0&&o(m))p=i(e,t,m,r(m.length),p,d-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=m}p++}h++}return p}},function(e,t,n){"use strict";var o=n(13);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(29),r=n(49),a=n(71),i=n(38),c=n(110),l=i.set,d=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=d(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(39),c=n(33),l=n(21),d=n(16),u=n(42),s=d("iterator"),m=!1;[].keys&&("next"in(a=[].keys())?(r=i(i(a)))!==Object.prototype&&(o=r):m=!0),o==undefined&&(o={}),u||l(o,s)||c(o,s,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:m}},function(e,t,n){"use strict";var o=n(11);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(29),r=n(34),a=n(15),i=n(43),c=n(27),l=Math.min,d=[].lastIndexOf,u=!!d&&1/[1].lastIndexOf(1,-0)<0,s=i("lastIndexOf"),m=c("indexOf",{ACCESSORS:!0,1:0}),p=u||!s||!m;e.exports=p?function(e){if(u)return d.apply(this,arguments)||0;var t=o(this),n=a(t.length),i=n-1;for(arguments.length>1&&(i=l(i,r(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}:d},function(e,t,n){"use strict";var o=n(34),r=n(15);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(35),r=n(11),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!!N(this,e)}}),a(u.prototype,n?{get:function(e){var t=N(this,e);return t&&t.value},set:function(e,t){return f(this,0===e?0:e,t)}}:{add:function(e){return f(this,e=0===e?0:e,e)}}),s&&o(u.prototype,"size",{get:function(){return p(this).size}}),u},setStrong:function(e,t,n){var o=t+" Iterator",r=C(t),a=C(o);d(e,t,(function(e,t){h(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),u(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(11),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){"use strict";var o=n(9),r=n(60).trim,a=n(86),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(12),r=n(68),a=n(29),i=n(76).f,c=function(e){return function(t){for(var n,c=a(t),l=r(c),d=l.length,u=0,s=[];d>u;)n=l[u++],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(9);e.exports=o.Promise},function(e,t,n){"use strict";var o=n(78);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){"use strict";var o,r,a,i,c,l,d,u,s=n(9),m=n(23).f,p=n(36),h=n(116).set,C=n(163),f=s.MutationObserver||s.WebKitMutationObserver,N=s.process,b=s.Promise,V="process"==p(N),g=m(s,"queueMicrotask"),v=g&&g.value;v||(o=function(){var e,t;for(V&&(e=N.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()},V?i=function(){N.nextTick(o)}:f&&!C?(c=!0,l=document.createTextNode(""),new f(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c}):b&&b.resolve?(d=b.resolve(undefined),u=d.then,i=function(){u.call(d,o)}):i=function(){h.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(13),r=n(11),a=n(166);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(35),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(4),r=n(89);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},function(e,t,n){"use strict";var o=n(78);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(o)},function(e,t,n){"use strict";var o=n(381);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(18),r=n(15),a=n(108),i=n(107),c=n(53),l=n(14).aTypedArrayConstructor;e.exports=function(e){var t,n,d,u,s,m,p=o(e),h=arguments.length,C=h>1?arguments[1]:undefined,f=C!==undefined,N=a(p);if(N!=undefined&&!i(N))for(m=(s=N.call(p)).next,p=[];!(u=m.call(s)).done;)p.push(u.value);for(f&&h>2&&(C=c(C,arguments[2],2)),n=r(p.length),d=new(l(this))(n),t=0;n>t;t++)d[t]=f?C(p[t],t):p[t];return d}},function(e,t,n){"use strict";var o=n(72),r=n(56).getWeakData,a=n(13),i=n(11),c=n(59),l=n(74),d=n(22),u=n(21),s=n(38),m=s.set,p=s.getterFor,h=d.find,C=d.findIndex,f=0,N=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},V=function(e,t){return h(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=V(this,e);if(t)return t[1]},has:function(e){return!!V(this,e)},set:function(e,t){var n=V(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=C(this.entries,(function(t){return t[0]===e}));return~t&&this.entries.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,d){var s=e((function(e,o){c(e,s,t),m(e,{type:t,id:f++,frozen:undefined}),o!=undefined&&l(o,e[d],e,n)})),h=p(t),C=function(e,t,n){var o=h(e),i=r(a(t),!0);return!0===i?N(o).set(t,n):i[o.id]=n,e};return o(s.prototype,{"delete":function(e){var t=h(this);if(!i(e))return!1;var n=r(e);return!0===n?N(t)["delete"](e):n&&u(n,t.id)&&delete n[t.id]},has:function(e){var t=h(this);if(!i(e))return!1;var n=r(e);return!0===n?N(t).has(e):n&&u(n,t.id)}}),o(s.prototype,n?{get:function(e){var t=h(this);if(i(e)){var n=r(e);return!0===n?N(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return C(this,e,t)}}:{add:function(e){return C(this,e,!0)}}),s}}},function(e,t,n){"use strict";t.__esModule=!0,t.perf=void 0;var o={mark:function(e,t){0},measure:function(e,t){0}};t.perf=o},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=t.recallWindowGeometry=t.storeWindowGeometry=t.getScreenSize=t.getScreenPosition=t.setWindowSize=t.setWindowPosition=t.getWindowSize=t.getWindowPosition=t.setWindowKey=void 0;var o=n(440),r=n(175);function a(e,t,n,o,r,a,i){try{var c=e[a](i),l=c.value}catch(d){return void n(d)}c.done?t(l):Promise.resolve(l).then(o,r)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var i=e.apply(t,n);function c(e){a(i,o,r,c,l,"next",e)}function l(e){a(i,o,r,c,l,"throw",e)}c(undefined)}))}}var c,l,d,u,s,m=(0,n(24).createLogger)("drag"),p=window.__windowId__,h=!1,C=!1,f=[0,0];t.setWindowKey=function(e){p=e};var N=function(){return[window.screenLeft,window.screenTop]};t.getWindowPosition=N;var b=function(){return[window.innerWidth,window.innerHeight]};t.getWindowSize=b;var V=function(e){var t=(0,r.vecAdd)(e,f);return Byond.winset(window.__windowId__,{pos:t[0]+","+t[1]})};t.setWindowPosition=V;var g=function(e){return Byond.winset(window.__windowId__,{size:e[0]+"x"+e[1]})};t.setWindowSize=g;var v=function(){return[0-f[0],0-f[1]]};t.getScreenPosition=v;var k=function(){return[window.screen.availWidth,window.screen.availHeight]};t.getScreenSize=k;var _=function(e){m.log("storing geometry");var t={pos:N(),size:b()};o.storage.set(e,t);var n=function(e,t,n){void 0===n&&(n=50);for(var o,r=[t],a=0;al&&(r[i]=l-t[i],a=!0)}return[a,r]};t.dragStartHandler=function(e){m.log("drag start"),h=!0,l=[window.screenLeft-e.screenX,window.screenTop-e.screenY],document.addEventListener("mousemove",x),document.addEventListener("mouseup",w),x(e)};var w=function T(e){m.log("drag end"),x(e),document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",T),h=!1,_(p)},x=function(e){h&&(e.preventDefault(),V((0,r.vecAdd)([e.screenX,e.screenY],l)))};t.resizeStartHandler=function(e,t){return function(n){d=[e,t],m.log("resize start",d),C=!0,l=[window.screenLeft-n.screenX,window.screenTop-n.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",I),document.addEventListener("mouseup",S),I(n)}};var S=function A(e){m.log("resize end",s),I(e),document.removeEventListener("mousemove",I),document.removeEventListener("mouseup",A),C=!1,_(p)},I=function(e){C&&(e.preventDefault(),(s=(0,r.vecAdd)(u,(0,r.vecMultiply)(d,(0,r.vecAdd)([e.screenX,e.screenY],(0,r.vecInverse)([window.screenLeft,window.screenTop]),l,[1,1]))))[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),g(s))}},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=void 0;var o=n(8),r=function(e,t){return e+t},a=function(e,t){return e-t},i=function(e,t){return e*t},c=function(e,t){return e/t}; /** * N-dimensional vector manipulation functions. * @@ -22,18 +22,14 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */t.vecAdd=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",c&&"Tooltip--long",a&&"Tooltip--"+a,i&&"Tooltip--scale--"+Math.floor(i)]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(0),r=n(10),a=n(19);t.Dimmer=function(e){var t=e.className,n=e.children,i=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","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Dimmer"].concat(t))},i,{children:(0,o.createVNode)(1,"div","Dimmer__inner",n,0)})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Divider=void 0;var o=n(0),r=n(10);t.Divider=function(e){var t=e.vertical,n=e.hidden;return(0,o.createVNode)(1,"div",(0,r.classes)(["Divider",n&&"Divider--hidden",t?"Divider--vertical":"Divider--horizontal"]))}},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(19);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.alignContent,l=e.justify,d=e.inline,u=e.spacing,s=void 0===u?0:u,m=e.spacingPrecise,p=void 0===m?0:m,h=i(e,["className","direction","wrap","align","alignContent","justify","inline","spacing","spacingPrecise"]);return Object.assign({className:(0,r.classes)(["Flex",Byond.IS_LTE_IE10&&("column"===n?"Flex--iefix--column":"Flex--iefix"),d&&"Flex--inline",s>0&&"Flex--spacing--"+s,p>0&&"Flex--spacingPrecise--"+p,t]),style:Object.assign({},h.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"align-content":c,"justify-content":l})},h)};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 d=function(e){var t=e.className,n=e.grow,o=e.order,c=e.shrink,l=e.basis,d=void 0===l?e.width:l,u=e.align,s=i(e,["className","grow","order","shrink","basis","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",Byond.IS_LTE_IE10&&"Flex__item--iefix",t]),style:Object.assign({},s.style,{"flex-grow":n,"flex-shrink":c,"flex-basis":(0,a.unit)(d),order:o,"align-self":u})},s)};t.computeFlexItemProps=d;var u=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},d(e))))};t.FlexItem=u,u.defaultHooks=r.pureComponentHooks,l.Item=u},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(19);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.collapsing,c=e.children,l=i(e,["className","collapsing","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"table",(0,r.classes)(["Table",n&&"Table--collapsing",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"tbody",null,c,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};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.createVNode)(1,"tr",(0,r.classes)(["Table__row",n&&"Table__row--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(c))))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"td",(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(l))))};t.TableCell=d,d.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=d},function(e,t,n){"use strict";t.__esModule=!0,t.Window=void 0;var o=n(0),r=n(10),a=n(6),i=n(1),c=n(2),l=n(28),d=n(125),u=n(174),s=n(24),m=n(176),p=n(126);var h=(0,s.createLogger)("Window"),C=[400,600],f=function(e){var t,n;function c(){return e.apply(this,arguments)||this}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=c.prototype;return s.componentDidMount=function(){var e=(0,i.useBackend)(this.context),t=e.config;if(!e.suspended){h.log("mounting");var n=Object.assign({size:C},t.window);this.props.width&&this.props.height&&(n.size=[this.props.width,this.props.height]),(0,u.setWindowKey)(t.window.key),(0,u.recallWindowGeometry)(t.window.key,n),(0,p.refocusLayout)()}},s.render=function(){var e,t=this.props,n=t.resizable,c=t.theme,s=t.title,C=t.children,f=(0,i.useBackend)(this.context),N=f.config,V=f.suspended,g=(0,d.useDebug)(this.context).debugLayout,v=(0,m.useDispatch)(this.context),k=null==(e=N.window)?void 0:e.fancy,_=N.user.observer?N.status=0||(r[n]=e[n]);return r}(e,["className","fitted","scrollable","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,p.Layout.Content,Object.assign({scrollable:a,className:(0,r.classes)(["Window__content",t])},c,{children:n&&i||(0,o.createVNode)(1,"div","Window__contentPadding",i,0)})))};var N=function(e){switch(e){case l.UI_INTERACTIVE:return"good";case l.UI_UPDATE:return"average";case l.UI_DISABLED:default:return"bad"}},b=function(e,t){var n=e.className,i=e.title,l=e.status,d=e.fancy,u=e.onDragStart,s=e.onClose;(0,m.useDispatch)(t);return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",n]),[(0,o.createComponentVNode)(2,c.Icon,{className:"TitleBar__statusIcon",color:N(l),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title","string"==typeof i&&i===i.toLowerCase()&&(0,a.toTitleCase)(i)||i,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&u(e)}}),!1,!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",Byond.IS_LTE_IE8?"x":"\xd7",0,{onclick:s})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(0),r=n(1),a=n(2);t.InterfaceLockNoticeBox=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.siliconUser,d=void 0===l?c.siliconUser:l,u=e.locked,s=void 0===u?c.locked:u,m=e.normallyLocked,p=void 0===m?c.normallyLocked:m,h=e.onLockStatusChange,C=void 0===h?function(){return i("lock")}:h,f=e.accessText,N=void 0===f?"an ID card":f,b=e.deny,V=void 0!==b&&b,g=e.denialMessage;return V?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,a.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){C&&C(!s)}})})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe ",N," ","to ",s?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlContent=t.AtmosControl=void 0;var o=n(0),r=n(8),a=n(3),i=n(2),c=n(1);(0,n(24).createLogger)("fuck");t.AtmosControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n,a=(0,c.useBackend)(t),l=a.act,d=a.data,u=a.config,s=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,c.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=(0,c.useLocalState)(t,"zoom",1),f=C[0],N=C[1];return 0===p?n=(0,o.createComponentVNode)(2,i.Section,{title:"Alarms",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(n=(0,o.createComponentVNode)(2,i.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,i.NanoMap,{onZoom:function(e){return N(e)},children:s.filter((function(e){return~~e.z==~~u.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,i.NanoMap.Marker,{x:e.x,y:e.y,zoom:f,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)};t.AtmosControlContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.CameraConsoleSearch=t.CameraConsoleContent=t.CameraConsole=void 0;var o=n(0),r=n(8),a=n(41),i=n(10),c=n(6),l=n(1),d=n(2),u=n(3),s=function(e,t,n){void 0===t&&(t=""),void 0===n&&(n="");var o=(0,c.createSearch)(t,(function(e){return e.name}));return(0,a.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),t&&(0,r.filter)(o),n&&(0,r.filter)((function(e){return e.networks.includes(n)})),(0,r.sortBy)((function(e){return e.name}))])(e)};t.CameraConsole=function(e,t){return(0,o.createComponentVNode)(2,u.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,i=(n.config,a.mapRef),c=a.activeCamera,m=function(e,t){var n,o;if(!t)return[];var r=e.findIndex((function(e){return e.name===t.name}));return[null==(n=e[r-1])?void 0:n.name,null==(o=e[r+1])?void 0:o.name]}(s(a.cameras),c);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),c&&c.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:i,type:"map"}})],4)],4)};t.CameraConsoleContent=m;var p=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=(0,l.useLocalState)(t,"searchText",""),m=c[0],p=c[1],h=(0,l.useLocalState)(t,"networkFilter",""),C=h[0],f=h[1],N=a.activeCamera,b=a.allNetworks;b.sort();var V=s(a.cameras,m,C);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,t){return p(t)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:V.map((function(e){return(0,o.createVNode)(1,"div",(0,i.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",N&&e.name===N.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,u.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};t.CameraConsoleSearch=p},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(2),a=n(498),i=function(e){var t=e.beakerLoaded,n=e.beakerContents,a=void 0===n?[]:n,i=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===a.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),a.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:[(0,o.createComponentVNode)(2,r.Box,{color:"label",display:"inline",verticalAlign:"middle",children:[(n=e.volume,n+" unit"+(1===n?"":"s"))," of ",e.name]}),!!i&&(0,o.createComponentVNode)(2,r.Box,{float:"right",display:"inline",children:i(e,t)}),(0,o.createComponentVNode)(2,r.Box,{clear:"both"})]},e.name);var n}))]})};t.BeakerContents=i,i.propTypes={beakerLoaded:a.bool,beakerContents:a.array,buttons:a.arrayOf(a.element)}},function(e,t,n){"use strict";t.__esModule=!0,t.CommunicationsConsoleContent=t.CommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.CommunicationsConsole=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.menu_state),c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",i,"Please report this to NT Technical Support."]});return 1===i?c=(0,o.createComponentVNode)(2,l):2===i?c=(0,o.createComponentVNode)(2,s):3===i&&(c=(0,o.createComponentVNode)(2,u)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),c],0)};t.CommunicationsConsoleContent=c;var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.messages,d=c.msg_cooldown,u=c.emagged,s=c.cc_cooldown,m=c.str_security_level,p=c.levels,h=c.authmax,C=c.security_level,f=c.security_level_color,N=c.authenticated,b=c.atcsquelch,V=c.boss_short,g="View ("+l.length+")",v="Make Priority Announcement";d>0&&(v+=" ("+d+"s)");var k=u?"Message [UNKNOWN]":"Message "+V;s>0&&(k+=" ("+s+"s)");var _=m,y=p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.icon,content:e.name,disabled:!N,selected:e.id===C,onClick:function(){return i("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",content:v,disabled:!h||d>0,onClick:function(){return i("announce")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"broadcast-tower",color:"red",content:k,disabled:!h||s>0,onClick:function(){return i("MessageSyndicate")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!h,onClick:function(){return i("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"broadcast-tower",content:k,disabled:!h||s>0,onClick:function(){return i("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Alert",color:f,children:_}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Alert",children:y}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tv",content:"Change Status Displays",disabled:!N,onClick:function(){return i("status")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"folder-open",content:g,disabled:!N,onClick:function(){return i("messagelist")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!N,selected:b,onClick:function(){return i("toggleatc")}})})]})})],4)},d=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,d=l.authenticated,u=l.is_ai,s=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return n=d?u?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+n+")":"Log In",onClick:function(){return c("auth")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!s&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return c("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||u,onClick:function(){return c("cancelshuttle")}})})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.message_current,d=c.message_deletion_allowed,u=c.authenticated,s=c.messages;if(l)return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Return To Message List",disabled:!u,onClick:function(){return i("messagelist")}}),children:(0,o.createComponentVNode)(2,a.Box,{children:l.contents})});var m=s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View",disabled:!u||l&&l.title===e.title,onClick:function(){return i("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Delete",disabled:!u||!d,onClick:function(){return i("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,a.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return i("main")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&m||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.stat_display,d=c.authenticated,u=l.presets.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return i("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return i("main")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return i("setmsg1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return i("setmsg2")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CrewMonitorContent=t.CrewMonitor=void 0;var o=n(0),r=n(8),a=n(41),i=n(1),c=n(3),l=n(2),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},u=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};t.CrewMonitor=function(){return(0,o.createComponentVNode)(2,c.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,t){var n,c=(0,i.useBackend)(t),s=c.act,p=c.data,h=(c.config,(0,i.useLocalState)(t,"tabIndex",0)),C=h[0],f=h[1],N=(0,a.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,i.useLocalState)(t,"zoom",1);b[0],b[1];return n=0===C?(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:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),N.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:u(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return s("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===C?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===C,onClick:function(){return f(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===C,onClick:function(){return f(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:n})],4)};t.CrewMonitorContent=s;var m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),a=n.data,c=(0,i.useLocalState)(t,"zoom",1),d=c[0],s=c[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return s(e)},children:a.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:u(e)},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItems=t.CryoStorageCrew=t.CryoStorage=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.CryoStorage=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.crew);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Crew",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No crew currently stored."})})};t.CryoStorageCrew=c;var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.items;return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"hand-rock",onClick:function(){return i("allitems")},children:"Claim All"}),children:c.length&&c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"hand-rock",onClick:function(){return i("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItems=l},function(e,t,n){"use strict";t.__esModule=!0,t.RankIcon=void 0;var o=n(0),r=n(2),a={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};t.RankIcon=function(e,t){var n=e.rank,i=e.color,c=void 0===i?"label":i,l=a[n];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:"user",size:2})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningUser=void 0;var o=n(0),r=n(1),a=n(2);t.MiningUser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.insertIdText,d=c.has_id,u=c.id;return(0,o.createComponentVNode)(2,a.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",u.name,".",(0,o.createVNode)(1,"br"),"You have ",u.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return i("logoff")}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})],4):l})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailClientViewMessage=t.NtosEmailClient=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.NtosEmailClient=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.PC_device_theme,u=a.error,s=a.downloading,m=a.current_account,p=(0,o.createComponentVNode)(2,C);return u?p=(0,o.createComponentVNode)(2,h,{error:u}):s?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:c,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),l=i.down_filename,d=i.down_progress,u=i.down_size,s=i.down_speed;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"File",children:[l," (",u," GQ)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:d,maxValue:u,children:[d,"/",u," (",(0,c.round)(d/u*100,1),"%)"]})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.current_account,d=c.addressbook,h=c.new_message,C=c.cur_title,f=(0,o.createComponentVNode)(2,u);return d?f=(0,o.createComponentVNode)(2,m):h?f=(0,o.createComponentVNode)(2,p):C&&(f=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return i("new_message")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return i("changepassword")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return i("logout")}})],4),children:f})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.current_account,c.folder),d=c.messagecount,u=c.messages;return(0,o.createComponentVNode)(2,a.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return i("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return i("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return i("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,a.Section,{children:(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",onClick:function(){return i("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.administrator,d=c.cur_title,u=c.cur_source,s=c.cur_timestamp,m=c.cur_body,p=c.cur_hasattachment,h=c.cur_attachment_filename,C=c.cur_attachment_size,f=c.cur_uid;return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return i("reply",{reply:f})}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return i("delete",{"delete":f})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return i("save",{save:f})}}),p&&(0,o.createComponentVNode)(2,a.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return i("downloadattachment")}})||null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return i("cancel",{cancel:f})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"From",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"At",children:s}),p&&!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",color:"average",children:[h," (",C,"GQ)"]})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};t.NtosEmailClientViewMessage=s;var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("set_recipient",{set_recipient:null})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.login,fluid:!0,onClick:function(){return i("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.current_account,c.msg_title),d=c.msg_recipient,u=c.msg_body,s=c.msg_hasattachment,m=c.msg_attachment_filename,p=c.msg_attachment_size;return(0,o.createComponentVNode)(2,a.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"share",onClick:function(){return i("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("cancel")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:l,onInput:function(e,t){return i("edit_title",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onInput:function(e,t){return i("edit_recipient",{val:t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"address-book",onClick:function(){return i("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachments",buttons:s&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("addattachment")},children:"Add Attachment"}),children:s&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return i("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},h=function(e,t){var n=(0,r.useBackend)(t).act,i=e.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return n("reset")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:i})})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.stored_login,d=c.stored_password;return(0,o.createComponentVNode)(2,a.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:l,onInput:function(e,t){return i("edit_login",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onInput:function(e,t){return i("edit_password",{val:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("login")},children:"Log In"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapNavigationContent=t.OvermapNavigation=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapNavigation=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sector,u=l.s_x,s=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:p,onClick:function(){return i("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordiantes",children:[u," : ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,c.OvermapFlightData,{disableLimiterControls:!0})})],4)};t.OvermapNavigationContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RCONContent=t.RCON=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.RCON=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n,r=(0,a.useLocalState)(t,"tabIndex",0),c=r[0],l=r[1];return 0===c?n=(0,o.createComponentVNode)(2,d):1===c&&(n=(0,o.createComponentVNode)(2,u)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)};t.RCONContent=l;var d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.smes_info;return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l?l.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*e.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(e.charge/6e4,1)," kWh / ",(0,r.round)(e.capacity/6e4)," kWh (",e.capacityPercent,"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",onClick:function(){return c("smes_in_toggle",{smes:e.RCON_tag})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("smes_in_set",{smes:e.RCON_tag})}})],4),children:[e.input_val," kW - ",e.input_set?"ON":"OFF"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",onClick:function(){return c("smes_out_toggle",{smes:e.RCON_tag})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("smes_out_set",{smes:e.RCON_tag})}})],4),children:[e.output_val," kW - ",e.output_set?"ONLINE":"OFFLINE"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Load",children:[e.output_load," kW"]})]})]},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No SMESs detected."})})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShutoffMonitorContent=t.ShutoffMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.ShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.valves;return(0,o.createComponentVNode)(2,i.Section,{title:"Valves",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Actions"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return a("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return a("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};t.ShutoffMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsoleContent=t.StationAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,i.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.categories;return(void 0===c?[]:c).map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var t="";return e.has_cameras?t=(0,o.createComponentVNode)(2,a.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return i("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Alarm Origin Lost."}):"",t],0,null,e.name)}))],0)},e.category)}))};t.StationAlertConsoleContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SupermatterMonitorContent=t.SupermatterMonitor=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=n(5),l=n(6);t.SupermatterMonitor=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t);n.act;return n.data.active?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)};t.SupermatterMonitorContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.supermatters;return(0,o.createComponentVNode)(2,a.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Refresh",icon:"sync",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Details",onClick:function(){return i("set",{set:e.uid})}})})]})})},t)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.SM_area,s=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,h=d.SM_ambientpressure,C=d.SM_EPR,f=d.SM_gas_O2,N=d.SM_gas_CO2,b=d.SM_gas_N2,V=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,a.Section,{title:(0,l.toTitleCase)(u),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return i("clear")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{animated:!0,value:s,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,a.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.Box,{color:(h>1e4?"bad":h>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" kPa"},value:h})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,a.Box,{color:(C>4?"bad":C>1&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)},value:C})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),"%"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEnginesContent=t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.global_state,d=c.global_limit,u=c.engines_info,s=c.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,onClick:function(){return i("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return i("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})],4)};t.OvermapEnginesContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelmContent=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,s)})]}),(0,o.createComponentVNode)(2,m)],4)};t.OvermapHelmContent=l;var d=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.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,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensorsContent=t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.viewing,d=c.on,u=c.range,s=c.health,m=c.max_health,p=c.heat,h=c.critical_heat,C=c.status,f=c.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:l,onClick:function(){return i("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return i("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return i("range")},children:u})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*h,Infinity],average:[.5*h,.75*h],good:[-Infinity,.5*h]},value:p,maxValue:h,children:p<.5*h&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||p<.75*h&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:f.length&&f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return i("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===c.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return i("link")},children:"Link up with sensor suite?"})})||null],0)};t.OvermapShipSensorsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SignalerContent=t.Signaler=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.Signaler=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.code,u=l.frequency,s=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:m/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return c("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return c("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,i.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,t){return c("code",{code:t})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return c("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,i.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return c("signal")}})})})]})};t.SignalerContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=t.ICON_BY_CATEGORY_NAME=void 0;var o=n(0),r=n(10),a=n(6),i=n(1),c=n(2),l=n(3),d=["Atmospherics","Disposals"],u={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};t.ICON_BY_CATEGORY_NAME=u;var s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e,t){var n=(0,i.useBackend)(t),m=n.act,p=n.data,h=p.category,C=p.categories,f=void 0===C?[]:C,N=p.selected_color,b=p.paint_colors,V=p.piping_layer,g=p.pipe_layers,v=p.mode,k=p.preview_rows.flatMap((function(e){return e.previews})),_=(0,i.useLocalState)(t,"categoryName"),y=_[0],B=_[1],L=f.find((function(e){return e.cat_name===y}))||f[0];return(0,o.createComponentVNode)(2,l.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Category",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,c.Button,{selected:h===t,icon:u[e],color:"transparent",content:e,onClick:function(){return m("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:v&e.bitmask,content:e.name,onClick:function(){return m("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,width:"64px",color:b[N],children:(0,a.capitalize)(N)}),Object.keys(b).map((function(e){return(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:b[e],onClick:function(){return m("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,c.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,c.Section,{children:[0===h&&(0,o.createComponentVNode)(2,c.Box,{mb:1,children:Object.keys(g).map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g[e]===V,content:e,onClick:function(){return m("piping_layer",{piping_layer:g[e]})}},e)}))}),(0,o.createComponentVNode)(2,c.Box,{width:"108px",children:k.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return m("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,c.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,c.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:f.map((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{fluid:!0,icon:u[e.cat_name],selected:e.cat_name===L.cat_name,onClick:function(){return B(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==L?void 0:L.recipes.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return m("pipe_type",{pipe_type:e.pipe_index,category:L.cat_name})}},e.pipe_index)}))]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableBasicInfo=void 0;var o=n(0),r=n(1),a=n(2);t.PortableBasicInfo=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.connected,d=c.holding,u=c.on,s=c.pressure,m=c.powerDraw,p=c.cellCharge,h=c.cellMaxCharge;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 i("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:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:h,ranges:{good:[.5*h,Infinity],average:[.25*h,.5*h],bad:[-Infinity,.25*h]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return i("eject")}}),children:d?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)}},function(e,t,n){e.exports=n(206)},function(e,t,n){"use strict";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(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(232),n(234),n(235),n(236),n(150),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(253),n(254),n(255),n(256),n(257),n(259),n(260),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),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(291),n(292),n(293),n(294),n(295),n(296),n(298),n(299),n(301),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(327),n(328),n(329),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(167),n(347),n(348),n(349),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(382),n(383),n(384),n(385),n(386),n(387),n(388),n(389),n(390),n(391),n(392),n(393),n(394),n(395),n(396),n(397),n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409),n(410),n(411),n(412),n(413),n(414),n(415),n(416),n(417),n(418),n(419);var o=n(0);n(421),n(422),n(423),n(424),n(425),n(426),n(427),n(428),n(429),n(430),n(431),n(432),n(433),n(434),n(435),n(436);var r=n(172),a=(n(173),n(1)),i=n(174),c=n(24),l=n(176); + */t.vecAdd=function(){for(var e=arguments.length,t=new Array(e),n=0;n35;return(0,o.createVNode)(1,"div",(0,r.classes)(["Tooltip",c&&"Tooltip--long",a&&"Tooltip--"+a,i&&"Tooltip--scale--"+Math.floor(i)]),null,1,{"data-tooltip":t})}},function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(0),r=n(10),a=n(19);t.Dimmer=function(e){var t=e.className,n=e.children,i=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","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Dimmer"].concat(t))},i,{children:(0,o.createVNode)(1,"div","Dimmer__inner",n,0)})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Divider=void 0;var o=n(0),r=n(10);t.Divider=function(e){var t=e.vertical,n=e.hidden;return(0,o.createVNode)(1,"div",(0,r.classes)(["Divider",n&&"Divider--hidden",t?"Divider--vertical":"Divider--horizontal"]))}},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(19);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.alignContent,l=e.justify,d=e.inline,u=e.spacing,s=void 0===u?0:u,m=e.spacingPrecise,p=void 0===m?0:m,h=i(e,["className","direction","wrap","align","alignContent","justify","inline","spacing","spacingPrecise"]);return Object.assign({className:(0,r.classes)(["Flex",Byond.IS_LTE_IE10&&("column"===n?"Flex--iefix--column":"Flex--iefix"),d&&"Flex--inline",s>0&&"Flex--spacing--"+s,p>0&&"Flex--spacingPrecise--"+p,t]),style:Object.assign({},h.style,{"flex-direction":n,"flex-wrap":o,"align-items":a,"align-content":c,"justify-content":l})},h)};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 d=function(e){var t=e.className,n=e.grow,o=e.order,c=e.shrink,l=e.basis,d=void 0===l?e.width:l,u=e.align,s=i(e,["className","grow","order","shrink","basis","align"]);return Object.assign({className:(0,r.classes)(["Flex__item",Byond.IS_LTE_IE10&&"Flex__item--iefix",t]),style:Object.assign({},s.style,{"flex-grow":n,"flex-shrink":c,"flex-basis":(0,a.unit)(d),order:o,"align-self":u})},s)};t.computeFlexItemProps=d;var u=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({},d(e))))};t.FlexItem=u,u.defaultHooks=r.pureComponentHooks,l.Item=u},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(19);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.collapsing,c=e.children,l=i(e,["className","collapsing","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"table",(0,r.classes)(["Table",n&&"Table--collapsing",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"tbody",null,c,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};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.createVNode)(1,"tr",(0,r.classes)(["Table__row",n&&"Table__row--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(c))))};t.TableRow=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.className,n=e.collapsing,c=e.header,l=i(e,["className","collapsing","header"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"td",(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",c&&"Table__cell--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(l))))};t.TableCell=d,d.defaultHooks=r.pureComponentHooks,c.Row=l,c.Cell=d},function(e,t,n){"use strict";t.__esModule=!0,t.Window=void 0;var o=n(0),r=n(10),a=n(6),i=n(1),c=n(2),l=n(28),d=n(125),u=n(174),s=n(24),m=n(176),p=n(126);var h=(0,s.createLogger)("Window"),C=[400,600],f=function(e){var t,n;function c(){return e.apply(this,arguments)||this}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var s=c.prototype;return s.componentDidMount=function(){var e=(0,i.useBackend)(this.context),t=e.config;if(!e.suspended){h.log("mounting");var n=Object.assign({size:C},t.window);this.props.width&&this.props.height&&(n.size=[this.props.width,this.props.height]),(0,u.setWindowKey)(t.window.key),(0,u.recallWindowGeometry)(t.window.key,n),(0,p.refocusLayout)()}},s.render=function(){var e,t=this.props,n=t.resizable,c=t.theme,s=t.title,C=t.children,f=(0,i.useBackend)(this.context),N=f.config,V=f.suspended,g=(0,d.useDebug)(this.context).debugLayout,v=(0,m.useDispatch)(this.context),k=null==(e=N.window)?void 0:e.fancy,_=N.user.observer?N.status=0||(r[n]=e[n]);return r}(e,["className","fitted","scrollable","children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,p.Layout.Content,Object.assign({scrollable:a,className:(0,r.classes)(["Window__content",t])},c,{children:n&&i||(0,o.createVNode)(1,"div","Window__contentPadding",i,0)})))};var N=function(e){switch(e){case l.UI_INTERACTIVE:return"good";case l.UI_UPDATE:return"average";case l.UI_DISABLED:default:return"bad"}},b=function(e,t){var n=e.className,i=e.title,l=e.status,d=e.fancy,u=e.onDragStart,s=e.onClose;(0,m.useDispatch)(t);return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",n]),[(0,o.createComponentVNode)(2,c.Icon,{className:"TitleBar__statusIcon",color:N(l),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title","string"==typeof i&&i===i.toLowerCase()&&(0,a.toTitleCase)(i)||i,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMousedown:function(e){return d&&u(e)}}),!1,!!d&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",Byond.IS_LTE_IE8?"x":"\xd7",0,{onclick:s})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.InterfaceLockNoticeBox=void 0;var o=n(0),r=n(1),a=n(2);t.InterfaceLockNoticeBox=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.siliconUser,d=void 0===l?c.siliconUser:l,u=e.locked,s=void 0===u?c.locked:u,m=e.normallyLocked,p=void 0===m?c.normallyLocked:m,h=e.onLockStatusChange,C=void 0===h?function(){return i("lock")}:h,f=e.accessText,N=void 0===f?"an ID card":f,b=e.deny,V=void 0!==b&&b,g=e.denialMessage;return V?void 0===g?"Error.":g:d?(0,o.createComponentVNode)(2,a.NoticeBox,{color:d&&"grey",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Interface lock status:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{m:"0",color:p?"red":"green",icon:p?"lock":"unlock",content:p?"Locked":"Unlocked",onClick:function(){C&&C(!s)}})})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe ",N," ","to ",s?"unlock":"lock"," this interface."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosControlContent=t.AtmosControl=void 0;var o=n(0),r=n(8),a=n(3),i=n(2),c=n(1);(0,n(24).createLogger)("fuck");t.AtmosControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:600,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n,a=(0,c.useBackend)(t),l=a.act,d=a.data,u=a.config,s=(0,r.sortBy)((function(e){return e.name}))(d.alarms||[]),m=(0,c.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=(0,c.useLocalState)(t,"zoom",1),f=C[0],N=C[1];return 0===p?n=(0,o.createComponentVNode)(2,i.Section,{title:"Alarms",children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e.name,color:2===e.danger?"bad":1===e.danger?"average":"",onClick:function(){return l("alarm",{alarm:e.ref})}},e.name)}))}):1===p&&(n=(0,o.createComponentVNode)(2,i.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,i.NanoMap,{onZoom:function(e){return N(e)},children:s.filter((function(e){return~~e.z==~~u.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,i.NanoMap.Marker,{x:e.x,y:e.y,zoom:f,icon:"bell",tooltip:e.name,color:e.danger?"red":"green",onClick:function(){return l("alarm",{alarm:e.ref})}},e.ref)}))})})),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"table"})," Alarm View"]},"AlarmView"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)};t.AtmosControlContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.CameraConsoleSearch=t.CameraConsoleContent=t.CameraConsole=void 0;var o=n(0),r=n(8),a=n(41),i=n(10),c=n(6),l=n(1),d=n(2),u=n(3),s=function(e,t,n){void 0===t&&(t=""),void 0===n&&(n="");var o=(0,c.createSearch)(t,(function(e){return e.name}));return(0,a.flow)([(0,r.filter)((function(e){return null==e?void 0:e.name})),t&&(0,r.filter)(o),n&&(0,r.filter)((function(e){return e.networks.includes(n)})),(0,r.sortBy)((function(e){return e.name}))])(e)};t.CameraConsole=function(e,t){return(0,o.createComponentVNode)(2,u.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,m)})};var m=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,i=(n.config,a.mapRef),c=a.activeCamera,m=function(e,t){var n,o;if(!t)return[];var r=e.findIndex((function(e){return e.name===t.name}));return[null==(n=e[r-1])?void 0:n.name,null==(o=e[r+1])?void 0:o.name]}(s(a.cameras),c);m[0],m[1];return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,p)}),2),(0,o.createVNode)(1,"div","CameraConsole__right",[(0,o.createVNode)(1,"div","CameraConsole__toolbar",[(0,o.createVNode)(1,"b",null,"Camera: ",16),c&&c.name||"\u2014"],0),(0,o.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-left",onClick:function(){return r("pan",{dir:8})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-up",onClick:function(){return r("pan",{dir:1})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-right",onClick:function(){return r("pan",{dir:4})}}),(0,o.createComponentVNode)(2,d.Button,{icon:"chevron-down",onClick:function(){return r("pan",{dir:2})}})],4),(0,o.createComponentVNode)(2,d.ByondUi,{className:"CameraConsole__map",params:{id:i,type:"map"}})],4)],4)};t.CameraConsoleContent=m;var p=function(e,t){var n=(0,l.useBackend)(t),r=n.act,a=n.data,c=(0,l.useLocalState)(t,"searchText",""),m=c[0],p=c[1],h=(0,l.useLocalState)(t,"networkFilter",""),C=h[0],f=h[1],N=a.activeCamera,b=a.allNetworks;b.sort();var V=s(a.cameras,m,C);return(0,o.createFragment)([(0,o.createComponentVNode)(2,d.Input,{fluid:!0,mb:1,placeholder:"Search for a camera",onInput:function(e,t){return p(t)}}),(0,o.createComponentVNode)(2,d.Dropdown,{mb:1,width:"177px",options:b,placeholder:"No Filter",onSelected:function(e){return f(e)}}),(0,o.createComponentVNode)(2,d.Section,{children:V.map((function(e){return(0,o.createVNode)(1,"div",(0,i.classes)(["Button","Button--fluid","Button--color--transparent","Button--ellipsis",N&&e.name===N.name&&"Button--selected"]),e.name,0,{title:e.name,onClick:function(){(0,u.refocusLayout)(),r("switch_camera",{name:e.name})}},e.name)}))})],4)};t.CameraConsoleSearch=p},function(e,t,n){"use strict";t.__esModule=!0,t.BeakerContents=void 0;var o=n(0),r=n(2),a=n(498),i=function(e){var t=e.beakerLoaded,n=e.beakerContents,a=void 0===n?[]:n,i=e.buttons;return(0,o.createComponentVNode)(2,r.Box,{children:[!t&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"No beaker loaded."})||0===a.length&&(0,o.createComponentVNode)(2,r.Box,{color:"label",children:"Beaker is empty."}),a.map((function(e,t){return(0,o.createComponentVNode)(2,r.Box,{width:"100%",children:[(0,o.createComponentVNode)(2,r.Box,{color:"label",display:"inline",verticalAlign:"middle",children:[(n=e.volume,n+" unit"+(1===n?"":"s"))," of ",e.name]}),!!i&&(0,o.createComponentVNode)(2,r.Box,{float:"right",display:"inline",children:i(e,t)}),(0,o.createComponentVNode)(2,r.Box,{clear:"both"})]},e.name);var n}))]})};t.BeakerContents=i,i.propTypes={beakerLoaded:a.bool,beakerContents:a.array,buttons:a.arrayOf(a.element)}},function(e,t,n){"use strict";t.__esModule=!0,t.CommunicationsConsoleContent=t.CommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.CommunicationsConsole=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.menu_state),c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["ERRROR. Unknown menu_state: ",i,"Please report this to NT Technical Support."]});return 1===i?c=(0,o.createComponentVNode)(2,l):2===i?c=(0,o.createComponentVNode)(2,s):3===i&&(c=(0,o.createComponentVNode)(2,u)),(0,o.createFragment)([(0,o.createComponentVNode)(2,d),c],0)};t.CommunicationsConsoleContent=c;var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.messages,d=c.msg_cooldown,u=c.emagged,s=c.cc_cooldown,m=c.str_security_level,p=c.levels,h=c.authmax,C=c.security_level,f=c.security_level_color,N=c.authenticated,b=c.atcsquelch,V=c.boss_short,g="View ("+l.length+")",v="Make Priority Announcement";d>0&&(v+=" ("+d+"s)");var k=u?"Message [UNKNOWN]":"Message "+V;s>0&&(k+=" ("+s+"s)");var _=m,y=p.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.icon,content:e.name,disabled:!N,selected:e.id===C,onClick:function(){return i("newalertlevel",{level:e.id})}},e.name)}));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Site Manager-Only Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Announcement",children:(0,o.createComponentVNode)(2,a.Button,{icon:"bullhorn",content:v,disabled:!h||d>0,onClick:function(){return i("announce")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transmit",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"broadcast-tower",color:"red",content:k,disabled:!h||s>0,onClick:function(){return i("MessageSyndicate")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!h,onClick:function(){return i("RestoreBackup")}})]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transmit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"broadcast-tower",content:k,disabled:!h||s>0,onClick:function(){return i("MessageCentCom")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Command Staff Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Alert",color:f,children:_}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Alert",children:y}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Displays",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tv",content:"Change Status Displays",disabled:!N,onClick:function(){return i("status")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"folder-open",content:g,disabled:!N,onClick:function(){return i("messagelist")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Misc",children:(0,o.createComponentVNode)(2,a.Button,{icon:"microphone",content:b?"ATC Relay Disabled":"ATC Relay Enabled",disabled:!N,selected:b,onClick:function(){return i("toggleatc")}})})]})})],4)},d=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,d=l.authenticated,u=l.is_ai,s=l.esc_status,m=l.esc_callable,p=l.esc_recallable;return n=d?u?"AI":1===d?"Command":2===d?"Site Director":"ERROR: Report This Bug!":"Not Logged In",(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Authentication",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Access Level",children:"AI"})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"id-card",selected:d,content:d?"Log Out ("+n+")":"Log In",onClick:function(){return c("auth")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Escape Shuttle",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[!!s&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:s}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",content:"Call Shuttle",disabled:!d,onClick:function(){return c("callshuttle")}})}),!!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Recall Shuttle",disabled:!d||u,onClick:function(){return c("cancelshuttle")}})})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.message_current,d=c.message_deletion_allowed,u=c.authenticated,s=c.messages;if(l)return(0,o.createComponentVNode)(2,a.Section,{title:l.title,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Return To Message List",disabled:!u,onClick:function(){return i("messagelist")}}),children:(0,o.createComponentVNode)(2,a.Box,{children:l.contents})});var m=s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.title,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View",disabled:!u||l&&l.title===e.title,onClick:function(){return i("messagelist",{msgid:e.id})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Delete",disabled:!u||!d,onClick:function(){return i("delmessage",{msgid:e.id})}})]},e.id)}));return(0,o.createComponentVNode)(2,a.Section,{title:"Messages Received",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return i("main")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.length&&m||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"404",color:"bad",children:"No messages."})})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.stat_display,d=c.authenticated,u=l.presets.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.label,selected:e.name===l.type,disabled:!d,onClick:function(){return i("setstat",{statdisp:e.name})}},e.name)}));return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Status Screens",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){return i("main")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Line 1",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:l.line_1,disabled:!d,onClick:function(){return i("setmsg1")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message Line 2",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pencil-alt",content:l.line_2,disabled:!d,onClick:function(){return i("setmsg2")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CrewMonitorContent=t.CrewMonitor=void 0;var o=n(0),r=n(8),a=n(41),i=n(1),c=n(3),l=n(2),d=function(e){return e.dead?"Deceased":1===parseInt(e.stat,10)?"Unconscious":"Living"},u=function(e){return e.dead?"red":1===parseInt(e.stat,10)?"orange":"green"};t.CrewMonitor=function(){return(0,o.createComponentVNode)(2,c.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,s)})})};var s=function(e,t){var n,c=(0,i.useBackend)(t),s=c.act,p=c.data,h=(c.config,(0,i.useLocalState)(t,"tabIndex",0)),C=h[0],f=h[1],N=(0,a.flow)([(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return null==e?void 0:e.x})),(0,r.sortBy)((function(e){return null==e?void 0:e.y})),(0,r.sortBy)((function(e){return null==e?void 0:e.realZ}))])(p.crewmembers||[]),b=(0,i.useLocalState)(t,"zoom",1);b[0],b[1];return n=0===C?(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:"Name"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:"Location"})]}),N.map((function(e){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name," (",e.assignment,")"]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:[(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:u(e),children:d(e)}),e.sensor_type>=2?(0,o.createComponentVNode)(2,l.Box,{inline:!0,children:["(",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"red",children:e.brute}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"orange",children:e.fire}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"green",children:e.tox}),"|",(0,o.createComponentVNode)(2,l.Box,{inline:!0,color:"blue",children:e.oxy}),")"]}):null]}),(0,o.createComponentVNode)(2,l.Table.Cell,{children:3===e.sensor_type?p.isAI?(0,o.createComponentVNode)(2,l.Button,{fluid:!0,icon:"location-arrow",content:e.area+" ("+e.x+", "+e.y+")",onClick:function(){return s("track",{track:e.ref})}}):e.area+" ("+e.x+", "+e.y+", "+e.z+")":"Not Available"})]},e.ref)}))]}):1===C?(0,o.createComponentVNode)(2,m):"ERROR",(0,o.createFragment)([(0,o.createComponentVNode)(2,l.Tabs,{children:[(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:0===C,onClick:function(){return f(0)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"table"})," Data View"]},"DataView"),(0,o.createComponentVNode)(2,l.Tabs.Tab,{selected:1===C,onClick:function(){return f(1)},children:[(0,o.createComponentVNode)(2,l.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),(0,o.createComponentVNode)(2,l.Box,{m:2,children:n})],4)};t.CrewMonitorContent=s;var m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),a=n.data,c=(0,i.useLocalState)(t,"zoom",1),d=c[0],s=c[1];return(0,o.createComponentVNode)(2,l.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,o.createComponentVNode)(2,l.NanoMap,{onZoom:function(e){return s(e)},children:a.crewmembers.filter((function(e){return 3===e.sensor_type&&~~e.realZ==~~r.mapZLevel})).map((function(e){return(0,o.createComponentVNode)(2,l.NanoMap.Marker,{x:e.x,y:e.y,zoom:d,icon:"circle",tooltip:e.name+" ("+e.assignment+")",color:u(e)},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItems=t.CryoStorageCrew=t.CryoStorage=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.CryoStorage=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.crew);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Crew",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"No crew currently stored."})})};t.CryoStorageCrew=c;var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.items;return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"hand-rock",onClick:function(){return i("allitems")},children:"Claim All"}),children:c.length&&c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"hand-rock",onClick:function(){return i("item",{ref:e.ref})},children:e.name},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItems=l},function(e,t,n){"use strict";t.__esModule=!0,t.RankIcon=void 0;var o=n(0),r=n(2),a={"Colony Director":"user-tie","Site Manager":"user-tie",Overseer:"user-tie","Head of Personnel":"briefcase","Crew Resources Officer":"briefcase","Deputy Director":"briefcase","Command Secretary":"user-tie","Head of Security":"user-shield","Security Commander":"user-shield","Chief of Security":"user-shield",Warden:["city","shield-alt"],Detective:"search","Forensic Technician":"search","Security Officer":"user-shield","Junior Officer":"user-shield","Chief Engineer":"toolbox","Atmospheric Technician":"wind","Station Engineer":"toolbox","Maintenance Technician":"wrench","Engine Technician":"toolbox",Electrician:"toolbox","Chief Medical Officer":"user-md",Chemist:"mortar-pestle",Pharmacist:"mortar-pestle","Medical Doctor":"user-md",Surgeon:"user-md","Emergency Physician":"user-md",Nurse:"user-md",Virologist:"disease",Paramedic:"ambulance","Emergency Medical Technician":"ambulance",Psychiatrist:"couch",Psychologist:"couch","Research Director":"user-graduate","Research Supervisor":"user-graduate",Roboticist:"robot","Biomechanical Engineer":["wrench","heartbeat"],"Mechatronic Engineer":"wrench",Scientist:"flask",Xenoarchaeologist:"flask",Anomalist:"flask","Phoron Researcher":"flask","Circuit Designer":"car-battery",Xenobiologist:"meteor",Xenobotanist:["biohazard","seedling"],Quartermaster:"box-open","Supply Chief":"warehouse","Cargo Technician":"box-open","Shaft Miner":"hard-hat","Drill Technician":"hard-hat",Pathfinder:"binoculars",Explorer:"user-astronaut","Field Medic":["user-md","user-astronaut"],Pilot:"space-shuttle",Bartender:"glass-martini",Barista:"coffee",Botanist:"leaf",Gardener:"leaf",Chaplain:"place-of-worship",Counselor:"couch",Chef:"utensils",Cook:"utensils",Entertainer:"smile-beam",Performer:"smile-beam",Musician:"guitar",Stagehand:"smile-beam",Intern:"school","Apprentice Engineer":["school","wrench"],"Medical Intern":["school","user-md"],"Lab Assistant":["school","flask"],"Security Cadet":["school","shield-alt"],"Jr. Cargo Tech":["school","box"],"Jr. Explorer":["school","user-astronaut"],Server:["school","utensils"],"Internal Affairs Agent":"balance-scale",Janitor:"broom",Custodian:"broom","Sanitation Technician":"hand-sparkles",Maid:"broom",Librarian:"book",Journalist:"newspaper",Writer:"book",Historian:"chalkboard-teacher",Professor:"chalkboard-teacher",Visitor:"user","Emergency Responder":"fighter-jet"};t.RankIcon=function(e,t){var n=e.rank,i=e.color,c=void 0===i?"label":i,l=a[n];return"string"==typeof l?(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:l,size:2}):Array.isArray(l)?l.map((function(e){return(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:e,size:2},e)})):(0,o.createComponentVNode)(2,r.Icon,{inline:!0,color:c,name:"user",size:2})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningUser=void 0;var o=n(0),r=n(1),a=n(2);t.MiningUser=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.insertIdText,d=c.has_id,u=c.id;return(0,o.createComponentVNode)(2,a.NoticeBox,{success:d,children:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",u.name,".",(0,o.createVNode)(1,"br"),"You have ",u.points.toLocaleString("en-US")," points."]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){return i("logoff")}}),(0,o.createComponentVNode)(2,a.Box,{style:{clear:"both"}})],4):l})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailClientViewMessage=t.NtosEmailClient=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.NtosEmailClient=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.PC_device_theme,u=a.error,s=a.downloading,m=a.current_account,p=(0,o.createComponentVNode)(2,C);return u?p=(0,o.createComponentVNode)(2,h,{error:u}):s?p=(0,o.createComponentVNode)(2,l):m&&(p=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:c,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:p})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),l=i.down_filename,d=i.down_progress,u=i.down_size,s=i.down_speed;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"File",children:[l," (",u," GQ)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:d,maxValue:u,children:[d,"/",u," (",(0,c.round)(d/u*100,1),"%)"]})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.current_account,d=c.addressbook,h=c.new_message,C=c.cur_title,f=(0,o.createComponentVNode)(2,u);return d?f=(0,o.createComponentVNode)(2,m):h?f=(0,o.createComponentVNode)(2,p):C&&(f=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,a.Section,{title:"Logged in as: "+l,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"plus",tooltip:"New Message",tooltipPosition:"left",onClick:function(){return i("new_message")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"cogs",tooltip:"Change Password",tooltipPosition:"left",onClick:function(){return i("changepassword")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",tooltip:"Log Out",tooltipPosition:"left",onClick:function(){return i("logout")}})],4),children:f})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.current_account,c.folder),d=c.messagecount,u=c.messages;return(0,o.createComponentVNode)(2,a.Section,{level:2,noTopPadding:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Inbox"===l,onClick:function(){return i("set_folder",{set_folder:"Inbox"})},children:"Inbox"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Spam"===l,onClick:function(){return i("set_folder",{set_folder:"Spam"})},children:"Spam"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:"Deleted"===l,onClick:function(){return i("set_folder",{set_folder:"Deleted"})},children:"Deleted"})]}),d&&(0,o.createComponentVNode)(2,a.Section,{children:(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received At"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("view",{view:e.uid})},tooltip:"View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"share",onClick:function(){return i("reply",{reply:e.uid})},tooltip:"Reply"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("delete",{"delete":e.uid})},tooltip:"Delete"})]})]},e.timestamp+e.title)}))]})})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["No emails found in ",l,"."]})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.administrator,d=c.cur_title,u=c.cur_source,s=c.cur_timestamp,m=c.cur_body,p=c.cur_hasattachment,h=c.cur_attachment_filename,C=c.cur_attachment_size,f=c.cur_uid;return(0,o.createComponentVNode)(2,a.Section,{title:d,buttons:l?(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("back")}}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"share",tooltip:"Reply",tooltipPosition:"left",onClick:function(){return i("reply",{reply:f})}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",tooltip:"Delete",tooltipPosition:"left",onClick:function(){return i("delete",{"delete":f})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"save",tooltip:"Save To Disk",tooltipPosition:"left",onClick:function(){return i("save",{save:f})}}),p&&(0,o.createComponentVNode)(2,a.Button,{icon:"paperclip",tooltip:"Save Attachment",tooltipPosition:"left",onClick:function(){return i("downloadattachment")}})||null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",tooltip:"Close",tooltipPosition:"left",onClick:function(){return i("cancel",{cancel:f})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"From",children:u}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"At",children:s}),p&&!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",color:"average",children:[h," (",C,"GQ)"]})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:m}})})})]})})};t.NtosEmailClientViewMessage=s;var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Address Book",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("set_recipient",{set_recipient:null})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.login,fluid:!0,onClick:function(){return i("set_recipient",{set_recipient:e.login})}},e.login)}))})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.current_account,c.msg_title),d=c.msg_recipient,u=c.msg_body,s=c.msg_hasattachment,m=c.msg_attachment_filename,p=c.msg_attachment_size;return(0,o.createComponentVNode)(2,a.Section,{title:"New Message",level:2,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"share",onClick:function(){return i("send")},children:"Send Message"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("cancel")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Title",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:l,onInput:function(e,t){return i("edit_title",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recipient",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onInput:function(e,t){return i("edit_recipient",{val:t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"address-book",onClick:function(){return i("addressbook")},tooltip:"Find Receipients",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachments",buttons:s&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return i("remove_attachment")},children:"Remove Attachment"})||(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("addattachment")},children:"Add Attachment"}),children:s&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[m," (",p,"GQ)"]})||null}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{width:"99%",inline:!0,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:u}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{verticalAlign:"top",onClick:function(){return i("edit_body")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})})]})})},h=function(e,t){var n=(0,r.useBackend)(t).act,i=e.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Notification",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return",onClick:function(){return n("reset")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:i})})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.stored_login,d=c.stored_password;return(0,o.createComponentVNode)(2,a.Section,{title:"Please Log In",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Email address",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:l,onInput:function(e,t){return i("edit_login",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Password",children:(0,o.createComponentVNode)(2,a.Input,{fluid:!0,value:d,onInput:function(e,t){return i("edit_password",{val:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"sign-in-alt",onClick:function(){return i("login")},children:"Log In"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapNavigationContent=t.OvermapNavigation=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapNavigation=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sector,u=l.s_x,s=l.s_y,m=l.sector_info,p=l.viewing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Current Location",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:p,onClick:function(){return i("viewing")},children:"Map View"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordiantes",children:[u," : ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Additional Information",children:m})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flight Data",children:(0,o.createComponentVNode)(2,c.OvermapFlightData,{disableLimiterControls:!0})})],4)};t.OvermapNavigationContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RCONContent=t.RCON=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.RCON=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n,r=(0,a.useLocalState)(t,"tabIndex",0),c=r[0],l=r[1];return 0===c?n=(0,o.createComponentVNode)(2,d):1===c&&(n=(0,o.createComponentVNode)(2,u)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"power-off"})," SMESs"]},"SMESs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bolt"})," Breakers"]},"Breakers")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)};t.RCONContent=l;var d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.smes_info;return(0,o.createComponentVNode)(2,i.Section,{title:"SMESs",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l?l.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:.01*e.capacityPercent,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,r.round)(e.charge/6e4,1)," kWh / ",(0,r.round)(e.capacity/6e4)," kWh (",e.capacityPercent,"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",onClick:function(){return c("smes_in_toggle",{smes:e.RCON_tag})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("smes_in_set",{smes:e.RCON_tag})}})],4),children:[e.input_val," kW - ",e.input_set?"ON":"OFF"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",onClick:function(){return c("smes_out_toggle",{smes:e.RCON_tag})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("smes_out_set",{smes:e.RCON_tag})}})],4),children:[e.output_val," kW - ",e.output_set?"ONLINE":"OFFLINE"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output Load",children:[e.output_load," kW"]})]})]},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No SMESs detected."})})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.breaker_info;return(0,o.createComponentVNode)(2,i.Section,{title:"Breakers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c?c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.RCON_tag,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Enabled":"Disabled",selected:e.enabled,color:e.enabled?null:"bad",onClick:function(){return r("toggle_breaker",{breaker:e.RCON_tag})}})},e.RCON_tag)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No breakers detected."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShutoffMonitorContent=t.ShutoffMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.ShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.valves;return(0,o.createComponentVNode)(2,i.Section,{title:"Valves",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Open"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Actions"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.open?"Yes":"No"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.enabled?"Auto":"Manual"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.open?"Opened":"Closed",selected:e.open,disabled:!e.enabled,onClick:function(){return a("toggle_open",{valve:e.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.enabled?"Auto":"Manual",selected:e.enabled,onClick:function(){return a("toggle_enable",{valve:e.ref})}})]})]},e.name)}))]})})};t.ShutoffMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.StationAlertConsoleContent=t.StationAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.StationAlertConsole=function(){return(0,o.createComponentVNode)(2,i.Window,{width:425,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.categories;return(void 0===c?[]:c).map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.category,children:(0,o.createVNode)(1,"ul",null,[0===e.alarms.length&&(0,o.createVNode)(1,"li","color-good","Systems Nominal",16),e.alarms.map((function(e){var t="";return e.has_cameras?t=(0,o.createComponentVNode)(2,a.Section,{children:e.cameras.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{disabled:e.deact,content:e.name+(e.deact?" (deactived)":""),icon:"video",onClick:function(){return i("switchTo",{camera:e.camera})}},e.name)}))}):e.lost_sources&&(t=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Lost Alarm Sources: ",e.lost_sources]})),(0,o.createVNode)(1,"li",null,[e.name,e.origin_lost?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Alarm Origin Lost."}):"",t],0,null,e.name)}))],0)},e.category)}))};t.StationAlertConsoleContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SupermatterMonitorContent=t.SupermatterMonitor=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=n(5),l=n(6);t.SupermatterMonitor=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t);n.act;return n.data.active?(0,o.createComponentVNode)(2,s):(0,o.createComponentVNode)(2,u)};t.SupermatterMonitorContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.supermatters;return(0,o.createComponentVNode)(2,a.Section,{title:"Supermatters Detected",buttons:(0,o.createComponentVNode)(2,a.Button,{content:"Refresh",icon:"sync",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,a.Section,{title:e.area_name+" (#"+e.uid+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:[e.integrity," %"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",content:"View Details",onClick:function(){return i("set",{set:e.uid})}})})]})})},t)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.SM_area,s=d.SM_integrity,m=d.SM_power,p=d.SM_ambienttemp,h=d.SM_ambientpressure,C=d.SM_EPR,f=d.SM_gas_O2,N=d.SM_gas_CO2,b=d.SM_gas_N2,V=d.SM_gas_PH,g=d.SM_gas_N2O;return(0,o.createComponentVNode)(2,a.Section,{title:(0,l.toTitleCase)(u),buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Return to Menu",onClick:function(){return i("clear")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Core Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{animated:!0,value:s,minValue:0,maxValue:100,ranges:{good:[100,100],average:[50,100],bad:[-Infinity,50]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Relative EER",children:(0,o.createComponentVNode)(2,a.Box,{color:(m>300?"bad":m>150&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" MeV/cm\xb3"},value:m})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.Box,{color:(p>5e3?"bad":p>4e3&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" K"},value:p})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.Box,{color:(h>1e4?"bad":h>5e3&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)+" kPa"},value:h})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chamber EPR",children:(0,o.createComponentVNode)(2,a.Box,{color:(C>4?"bad":C>1&&"average")||"good",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return(0,c.round)(e,2)},value:C})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gas Composition",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"O\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"CO\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"N\xb2",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"PH",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"N\xb2O",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),"%"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEnginesContent=t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.global_state,d=c.global_limit,u=c.engines_info,s=c.total_thrust;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,onClick:function(){return i("global_toggle")},children:l?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("set_global_limit")},children:[d,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return i("toggle_engine",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})],4)};t.OvermapEnginesContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelmContent=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapHelm=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,s)})]}),(0,o.createComponentVNode)(2,m)],4)};t.OvermapHelmContent=l;var d=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.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,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensorsContent=t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.viewing,d=c.on,u=c.range,s=c.health,m=c.max_health,p=c.heat,h=c.critical_heat,C=c.status,f=c.contacts;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:l,onClick:function(){return i("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return i("toggle_sensor")},children:d?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return i("range")},children:u})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*m,Infinity],average:[.25*m,.75*m],bad:[-Infinity,.25*m]},value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*h,Infinity],average:[.5*h,.75*h],good:[-Infinity,.5*h]},value:p,maxValue:h,children:p<.5*h&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||p<.75*h&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:f.length&&f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return i("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===c.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return i("link")},children:"Link up with sensor suite?"})})||null],0)};t.OvermapShipSensorsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SignalerContent=t.Signaler=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.Signaler=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:280,height:132,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.code,u=l.frequency,s=l.minFrequency,m=l.maxFrequency;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.4,color:"label",children:"Frequency:"}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:m/10,value:u/10,format:function(e){return(0,r.toFixed)(e,1)},width:"80px",onDrag:function(e,t){return c("freq",{freq:t})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return c("reset",{reset:"freq"})}})})]}),(0,o.createComponentVNode)(2,i.Grid,{mt:.6,children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:1.4,color:"label",children:"Code:"}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,t){return c("code",{code:t})}})}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{ml:1.3,icon:"sync",content:"Reset",onClick:function(){return c("reset",{reset:"code"})}})})]}),(0,o.createComponentVNode)(2,i.Grid,{mt:.8,children:(0,o.createComponentVNode)(2,i.Grid.Column,{children:(0,o.createComponentVNode)(2,i.Button,{mb:-.1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return c("signal")}})})})]})};t.SignalerContent=l},function(e,t,n){"use strict";t.__esModule=!0,t.RapidPipeDispenser=t.ICON_BY_CATEGORY_NAME=void 0;var o=n(0),r=n(10),a=n(6),i=n(1),c=n(2),l=n(3),d=["Atmospherics","Disposals"],u={Atmospherics:"wrench",Disposals:"trash-alt","Transit Tubes":"bus",Pipes:"grip-lines","Disposal Pipes":"grip-lines",Devices:"microchip","Heat Exchange":"thermometer-half","Insulated pipes":"snowflake","Station Equipment":"microchip"};t.ICON_BY_CATEGORY_NAME=u;var s=[{name:"Dispense",bitmask:1},{name:"Connect",bitmask:2},{name:"Destroy",bitmask:4},{name:"Paint",bitmask:8}];t.RapidPipeDispenser=function(e,t){var n=(0,i.useBackend)(t),m=n.act,p=n.data,h=p.category,C=p.categories,f=void 0===C?[]:C,N=p.selected_color,b=p.paint_colors,V=p.piping_layer,g=p.pipe_layers,v=p.mode,k=p.preview_rows.flatMap((function(e){return e.previews})),_=(0,i.useLocalState)(t,"categoryName"),y=_[0],L=_[1],B=f.find((function(e){return e.cat_name===y}))||f[0];return(0,o.createComponentVNode)(2,l.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Category",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,c.Button,{selected:h===t,icon:u[e],color:"transparent",content:e,onClick:function(){return m("category",{category:t})}},e)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Modes",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:v&e.bitmask,content:e.name,onClick:function(){return m("mode",{mode:e.bitmask})}},e.bitmask)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Color",children:[(0,o.createComponentVNode)(2,c.Box,{inline:!0,width:"64px",color:b[N],children:(0,a.capitalize)(N)}),Object.keys(b).map((function(e){return(0,o.createComponentVNode)(2,c.ColorBox,{ml:1,color:b[e],onClick:function(){return m("color",{paint_color:e})}},e)}))]})]})}),(0,o.createComponentVNode)(2,c.Flex,{m:-.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{m:.5,children:(0,o.createComponentVNode)(2,c.Section,{children:[0===h&&(0,o.createComponentVNode)(2,c.Box,{mb:1,children:Object.keys(g).map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,checked:g[e]===V,content:e,onClick:function(){return m("piping_layer",{piping_layer:g[e]})}},e)}))}),(0,o.createComponentVNode)(2,c.Box,{width:"108px",children:k.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{title:e.dir_name,selected:e.selected,style:{width:"48px",height:"48px",padding:0},onClick:function(){return m("setdir",{dir:e.dir,flipped:e.flipped})},children:(0,o.createComponentVNode)(2,c.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,c.Flex.Item,{m:.5,grow:1,children:(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:f.map((function(e,t){return(0,o.createComponentVNode)(2,c.Tabs.Tab,{fluid:!0,icon:u[e.cat_name],selected:e.cat_name===B.cat_name,onClick:function(){return L(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==B?void 0:B.recipes.map((function(e){return(0,o.createComponentVNode)(2,c.Button.Checkbox,{fluid:!0,ellipsis:!0,checked:e.selected,content:e.pipe_name,title:e.pipe_name,onClick:function(){return m("pipe_type",{pipe_type:e.pipe_index,category:B.cat_name})}},e.pipe_index)}))]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableBasicInfo=void 0;var o=n(0),r=n(1),a=n(2);t.PortableBasicInfo=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.connected,d=c.holding,u=c.on,s=c.pressure,m=c.powerDraw,p=c.cellCharge,h=c.cellMaxCharge;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 i("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:s})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Port",color:l?"good":"average",children:l?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:[m," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:h,ranges:{good:[.5*h,Infinity],average:[.25*h,.5*h],bad:[-Infinity,.25*h]},children:[p," W"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Holding Tank",minHeight:"82px",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){return i("eject")}}),children:d?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d.pressure})," kPa"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No holding tank"})})],4)}},function(e,t,n){e.exports=n(206)},function(e,t,n){"use strict";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(219),n(220),n(221),n(222),n(223),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(232),n(234),n(235),n(236),n(150),n(238),n(239),n(240),n(241),n(242),n(243),n(244),n(245),n(246),n(247),n(248),n(249),n(250),n(251),n(253),n(254),n(255),n(256),n(257),n(259),n(260),n(262),n(263),n(264),n(265),n(266),n(267),n(268),n(269),n(270),n(271),n(272),n(273),n(274),n(275),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(291),n(292),n(293),n(294),n(295),n(296),n(298),n(299),n(301),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(327),n(328),n(329),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(167),n(347),n(348),n(349),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(382),n(383),n(384),n(385),n(386),n(387),n(388),n(389),n(390),n(391),n(392),n(393),n(394),n(395),n(396),n(397),n(398),n(399),n(400),n(401),n(402),n(403),n(404),n(405),n(406),n(407),n(408),n(409),n(410),n(411),n(412),n(413),n(414),n(415),n(416),n(417),n(418),n(419);var o=n(0);n(421),n(422),n(423),n(424),n(425),n(426),n(427),n(428),n(429),n(430),n(431),n(432),n(433),n(434),n(435),n(436);var r=n(172),a=(n(173),n(1)),i=n(174),c=n(24),l=n(176); /** * @file * @copyright 2020 Aleksej Komarov * @license MIT */ -r.perf.mark("inception",window.__inception__),r.perf.mark("init");var d,u=(0,l.createStore)(),s=!0,m=function(){for(u.subscribe((function(){!function(){var e=document.getElementById("tgui-loading");e&&(e.style.display="none"),r.perf.mark("render/start");var t=u.getState(),m=(0,a.selectBackend)(t),p=m.suspended;m.assets;s&&(c.logger.log("initial render",t),"recycled"!==s&&(0,i.setupDrag)());var h=(0,n(177).getRoutedComponent)(t),C=(0,o.createComponentVNode)(2,l.StoreProvider,{store:u,children:(0,o.createComponentVNode)(2,h)});d||(d=document.getElementById("react-root")),(0,o.render)(C,d),p||(r.perf.mark("render/finish"),s&&(s=!1))}()})),window.update=function(e){var t=(0,a.selectBackend)(u.getState()).suspended,n="string"==typeof e?function(e){var t=function(e,t){return"object"==typeof t&&null!==t&&t.__number__?parseFloat(t.__number__):t};Byond.IS_LTE_IE8&&(t=undefined);try{return JSON.parse(e,t)}catch(o){c.logger.log(o),c.logger.log("What we got:",e);var n=o&&o.message;throw new Error("JSON parsing error: "+n)}}(e):e;c.logger.debug("received message '"+(null==n?void 0:n.type)+"'");var o=n.type,r=n.payload;if("update"===o)return window.__ref__=r.config.ref,t&&(c.logger.log("resuming"),s="recycled"),void u.dispatch((0,a.backendUpdate)(r));"suspend"!==o?"ping"!==o?u.dispatch(n):(0,a.sendMessage)({type:"pingReply"}):u.dispatch((0,a.backendSuspendSuccess)())};;){var e=window.__updateQueue__.shift();if(!e)break;window.update(e)}};window.__logger__={fatal:function(e,t){var n=(0,a.selectBackend)(u.getState()),o={config:n.config,suspended:n.suspended,suspending:n.suspending};return c.logger.log("FatalError:",e||t),c.logger.log("State:",o),t+="\nState: "+JSON.stringify(o)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",m):m()},function(e,t,n){"use strict";var o=n(4),r=n(9),a=n(40),i=n(42),c=n(12),l=n(104),d=n(142),u=n(7),s=n(21),m=n(57),p=n(11),h=n(13),C=n(18),f=n(29),N=n(37),b=n(51),V=n(47),g=n(68),v=n(52),k=n(145),_=n(103),y=n(23),B=n(17),L=n(76),w=n(33),x=n(26),S=n(100),I=n(77),T=n(65),A=n(64),E=n(16),M=n(146),P=n(30),O=n(48),F=n(38),R=n(22).forEach,D=I("hidden"),j=E("toPrimitive"),W=F.set,z=F.getterFor("Symbol"),U=Object.prototype,H=r.Symbol,G=a("JSON","stringify"),K=y.f,Y=B.f,q=k.f,$=L.f,X=S("symbols"),Q=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&&u((function(){return 7!=V(Y({},"a",{get:function(){return Y(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=K(U,t);o&&delete U[t],Y(e,t,n),o&&e!==U&&Y(U,t,o)}:Y,re=function(e,t){var n=X[e]=V(H.prototype);return W(n,{type:"Symbol",tag:e,description:t}),c||(n.description=t),n},ae=d?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof H},ie=function(e,t,n){e===U&&ie(Q,t,n),h(e);var o=N(t,!0);return h(n),s(X,o)?(n.enumerable?(s(e,D)&&e[D][o]&&(e[D][o]=!1),n=V(n,{enumerable:b(0,!1)})):(s(e,D)||Y(e,D,b(1,{})),e[D][o]=!0),oe(e,o,n)):Y(e,o,n)},ce=function(e,t){h(e);var n=f(t),o=g(n).concat(me(n));return R(o,(function(t){c&&!de.call(n,t)||ie(e,t,n[t])})),e},le=function(e,t){return t===undefined?V(e):ce(V(e),t)},de=function(e){var t=N(e,!0),n=$.call(this,t);return!(this===U&&s(X,t)&&!s(Q,t))&&(!(n||!s(this,t)||!s(X,t)||s(this,D)&&this[D][t])||n)},ue=function(e,t){var n=f(e),o=N(t,!0);if(n!==U||!s(X,o)||s(Q,o)){var r=K(n,o);return!r||!s(X,o)||s(n,D)&&n[D][o]||(r.enumerable=!0),r}},se=function(e){var t=q(f(e)),n=[];return R(t,(function(e){s(X,e)||s(T,e)||n.push(e)})),n},me=function(e){var t=e===U,n=q(t?Q:f(e)),o=[];return R(n,(function(e){!s(X,e)||t&&!s(U,e)||o.push(X[e])})),o};(l||(x((H=function(){if(this instanceof H)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===U&&o.call(Q,e),s(this,D)&&s(this[D],t)&&(this[D][t]=!1),oe(this,t,b(1,e))};return c&&ne&&oe(U,t,{configurable:!0,set:n}),re(t,e)}).prototype,"toString",(function(){return z(this).tag})),x(H,"withoutSetter",(function(e){return re(A(e),e)})),L.f=de,B.f=ie,y.f=ue,v.f=k.f=se,_.f=me,M.f=function(e){return re(E(e),e)},c&&(Y(H.prototype,"description",{configurable:!0,get:function(){return z(this).description}}),i||x(U,"propertyIsEnumerable",de,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:H}),R(g(ee),(function(e){P(e)})),o({target:"Symbol",stat:!0,forced:!l},{"for":function(e){var t=String(e);if(s(J,t))return J[t];var n=H(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:ue}),o({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:se,getOwnPropertySymbols:me}),o({target:"Object",stat:!0,forced:u((function(){_.f(1)}))},{getOwnPropertySymbols:function(e){return _.f(C(e))}}),G)&&o({target:"JSON",stat:!0,forced:!l||u((function(){var e=H();return"[null]"!=G([e])||"{}"!=G({a:e})||"{}"!=G(Object(e))}))},{stringify:function(e,t,n){for(var o,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);if(o=t,(p(t)||e!==undefined)&&!ae(e))return m(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,G.apply(null,r)}});H.prototype[j]||w(H.prototype,j,H.prototype.valueOf),O(H,"Symbol"),T[D]=!0},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(9),i=n(21),c=n(11),l=n(17).f,d=n(139),u=a.Symbol;if(r&&"function"==typeof u&&(!("description"in u.prototype)||u().description!==undefined)){var s={},m=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof m?new u(e):e===undefined?u():u(e);return""===e&&(s[t]=!0),t};d(m,u);var p=m.prototype=u.prototype;p.constructor=m;var h=p.toString,C="Symbol(test)"==String(u("test")),f=/^Symbol\((.*)\)[^)]+$/;l(p,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=h.call(e);if(i(s,e))return"";var n=C?t.slice(7,-1):t.replace(f,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:m})}},function(e,t,n){"use strict";n(30)("asyncIterator")},function(e,t,n){"use strict";n(30)("hasInstance")},function(e,t,n){"use strict";n(30)("isConcatSpreadable")},function(e,t,n){"use strict";n(30)("iterator")},function(e,t,n){"use strict";n(30)("match")},function(e,t,n){"use strict";n(30)("replace")},function(e,t,n){"use strict";n(30)("search")},function(e,t,n){"use strict";n(30)("species")},function(e,t,n){"use strict";n(30)("split")},function(e,t,n){"use strict";n(30)("toPrimitive")},function(e,t,n){"use strict";n(30)("toStringTag")},function(e,t,n){"use strict";n(30)("unscopables")},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(57),i=n(11),c=n(18),l=n(15),d=n(54),u=n(69),s=n(70),m=n(16),p=n(105),h=m("isConcatSpreadable"),C=p>=51||!r((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),f=s("concat"),N=function(e){if(!i(e))return!1;var t=e[h];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!C||!f},{concat:function(e){var t,n,o,r,a,i=c(this),s=u(i,0),m=0;for(t=-1,o=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");d(s,m++,a)}return s.length=m,s}})},function(e,t,n){"use strict";var o=n(4),r=n(147),a=n(49);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(4),r=n(22).every,a=n(43),i=n(27),c=a("every"),l=i("every");o({target:"Array",proto:!0,forced:!c||!l},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(106),a=n(49);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(4),r=n(22).filter,a=n(70),i=n(27),c=a("filter"),l=i("filter");o({target:"Array",proto:!0,forced:!c||!l},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(22).find,a=n(49),i=n(27),c=!0,l=i("find");"find"in[]&&Array(1).find((function(){c=!1})),o({target:"Array",proto:!0,forced:c||!l},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(4),r=n(22).findIndex,a=n(49),i=n(27),c=!0,l=i("findIndex");"findIndex"in[]&&Array(1).findIndex((function(){c=!1})),o({target:"Array",proto:!0,forced:c||!l},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(4),r=n(148),a=n(18),i=n(15),c=n(34),l=n(69);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(4),r=n(148),a=n(18),i=n(15),c=n(35),l=n(69);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(4),r=n(231);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(22).forEach,r=n(43),a=n(27),i=r("forEach"),c=a("forEach");e.exports=i&&c?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}},function(e,t,n){"use strict";var o=n(4),r=n(233);o({target:"Array",stat:!0,forced:!n(80)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(53),r=n(18),a=n(149),i=n(107),c=n(15),l=n(54),d=n(108);e.exports=function(e){var t,n,u,s,m,p,h=r(e),C="function"==typeof this?this:Array,f=arguments.length,N=f>1?arguments[1]:undefined,b=N!==undefined,V=d(h),g=0;if(b&&(N=o(N,f>2?arguments[2]:undefined,2)),V==undefined||C==Array&&i(V))for(n=new C(t=c(h.length));t>g;g++)p=b?N(h[g],g):h[g],l(n,g,p);else for(m=(s=V.call(h)).next,n=new C;!(u=m.call(s)).done;g++)p=b?a(s,N,[u.value,g],!0):u.value,l(n,g,p);return n.length=g,n}},function(e,t,n){"use strict";var o=n(4),r=n(66).includes,a=n(49);o({target:"Array",proto:!0,forced:!n(27)("indexOf",{ACCESSORS:!0,1: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(4),r=n(66).indexOf,a=n(43),i=n(27),c=[].indexOf,l=!!c&&1/[1].indexOf(1,-0)<0,d=a("indexOf"),u=i("indexOf",{ACCESSORS:!0,1:0});o({target:"Array",proto:!0,forced:l||!d||!u},{indexOf:function(e){return l?c.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(4)({target:"Array",stat:!0},{isArray:n(57)})},function(e,t,n){"use strict";var o=n(151).IteratorPrototype,r=n(47),a=n(51),i=n(48),c=n(71),l=function(){return this};e.exports=function(e,t,n){var d=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,d,!1,!0),c[d]=l,e}},function(e,t,n){"use strict";var o=n(4),r=n(63),a=n(29),i=n(43),c=[].join,l=r!=Object,d=i("join",",");o({target:"Array",proto:!0,forced:l||!d},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(4),r=n(153);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(4),r=n(22).map,a=n(70),i=n(27),c=a("map"),l=i("map");o({target:"Array",proto:!0,forced:!c||!l},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(54);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(4),r=n(81).left,a=n(43),i=n(27),c=a("reduce"),l=i("reduce",{1:0});o({target:"Array",proto:!0,forced:!c||!l},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(81).right,a=n(43),i=n(27),c=a("reduceRight"),l=i("reduce",{1:0});o({target:"Array",proto:!0,forced:!c||!l},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(57),i=n(46),c=n(15),l=n(29),d=n(54),u=n(16),s=n(70),m=n(27),p=s("slice"),h=m("slice",{ACCESSORS:!0,0:0,1:2}),C=u("species"),f=[].slice,N=Math.max;o({target:"Array",proto:!0,forced:!p||!h},{slice:function(e,t){var n,o,u,s=l(this),m=c(s.length),p=i(e,m),h=i(t===undefined?m:t,m);if(a(s)&&("function"!=typeof(n=s.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[C])&&(n=undefined):n=undefined,n===Array||n===undefined))return f.call(s,p,h);for(o=new(n===undefined?Array:n)(N(h-p,0)),u=0;p1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(35),a=n(18),i=n(7),c=n(43),l=[],d=l.sort,u=i((function(){l.sort(undefined)})),s=i((function(){l.sort(null)})),m=c("sort");o({target:"Array",proto:!0,forced:u||!s||!m},{sort:function(e){return e===undefined?d.call(a(this)):d.call(a(this),r(e))}})},function(e,t,n){"use strict";n(58)("Array")},function(e,t,n){"use strict";var o=n(4),r=n(46),a=n(34),i=n(15),c=n(18),l=n(69),d=n(54),u=n(70),s=n(27),m=u("splice"),p=s("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,C=Math.min;o({target:"Array",proto:!0,forced:!m||!p},{splice:function(e,t){var n,o,u,s,m,p,f=c(this),N=i(f.length),b=r(e,N),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=N-b):(n=V-2,o=C(h(a(t),0),N-b)),N+n-o>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(u=l(f,o),s=0;sN-o+n;s--)delete f[s-1]}else if(n>o)for(s=N-o;s>b;s--)p=s+n-1,(m=s+o-1)in f?f[p]=f[m]:delete f[p];for(s=0;s>1,C=23===t?r(2,-24)-r(2,-77):0,f=e<0||0===e&&1/e<0?1:0,N=0;for((e=o(e))!=e||e===1/0?(d=e!=e?1:0,l=p):(l=a(i(e)/c),e*(u=r(2,-l))<1&&(l--,u*=2),(e+=l+h>=1?C/u:C*r(2,1-h))*u>=2&&(l++,u/=2),l+h>=p?(d=0,l=p):l+h>=1?(d=(e*u-1)*r(2,t),l+=h):(d=e*r(2,h-1)*r(2,t),l=0));t>=8;s[N++]=255&d,d/=256,t-=8);for(l=l<0;s[N++]=255&l,l/=256,m-=8);return s[--N]|=128*f,s},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,d=o-1,u=e[d--],s=127&u;for(u>>=7;l>0;s=256*s+e[d],d--,l-=8);for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;n=256*n+e[d],d--,l-=8);if(0===s)s=1-c;else{if(s===i)return n?NaN:u?-1/0:1/0;n+=r(2,t),s-=c}return(u?-1:1)*n*r(2,s-t)}}},function(e,t,n){"use strict";var o=n(4),r=n(14);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(82),i=n(13),c=n(46),l=n(15),d=n(50),u=a.ArrayBuffer,s=a.DataView,m=u.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new u(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(m!==undefined&&t===undefined)return m.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(d(this,u))(l(r-o)),p=new s(this),h=new s(a),C=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(4),r=n(7),a=n(18),i=n(37);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(33),r=n(261),a=n(16)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(13),r=n(37);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(26),r=Date.prototype,a=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&o(r,"toString",(function(){var e=i.call(this);return e==e?a.call(this):"Invalid Date"}))},function(e,t,n){"use strict";n(4)({target:"Function",proto:!0},{bind:n(155)})},function(e,t,n){"use strict";var o=n(11),r=n(17),a=n(39),i=n(16)("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(12),r=n(17).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(9);n(48)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(83),r=n(156);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(4),r=n(157),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(4),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(4),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(4),r=n(115),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(4),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(4),r=n(85),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(4),r=n(85);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(4)({target:"Math",stat:!0},{fround:n(276)})},function(e,t,n){"use strict";var o=n(115),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),d=a(2,-126);e.exports=Math.fround||function(e){var t,n,a=r(e),u=o(e);return al||n!=n?u*Infinity:u*n}},function(e,t,n){"use strict";var o=n(4),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,d=0;c0?(o=n/d)*o:n;return d===Infinity?Infinity:d*i(r)}})},function(e,t,n){"use strict";var o=n(4),r=n(7),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(4),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(4)({target:"Math",stat:!0},{log1p:n(157)})},function(e,t,n){"use strict";var o=n(4),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(4)({target:"Math",stat:!0},{sign:n(115)})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(85),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(4),r=n(85),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(48)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(4),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(12),r=n(9),a=n(67),i=n(26),c=n(21),l=n(36),d=n(84),u=n(37),s=n(7),m=n(47),p=n(52).f,h=n(23).f,C=n(17).f,f=n(60).trim,N=r.Number,b=N.prototype,V="Number"==l(m(b)),g=function(e){var t,n,o,r,a,i,c,l,d=u(e,!1);if("string"==typeof d&&d.length>2)if(43===(t=(d=f(d)).charCodeAt(0))||45===t){if(88===(n=d.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(d.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+d}for(i=(a=d.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+d};if(a("Number",!N(" 0o1")||!N("0b1")||N("+0x1"))){for(var v,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(V?s((function(){b.valueOf.call(n)})):"Number"!=l(n))?d(new N(g(t)),n,k):g(t)},_=o?p(N):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),y=0;_.length>y;y++)c(N,v=_[y])&&!c(k,v)&&C(k,v,h(N,v));k.prototype=b,b.constructor=k,i(r,"Number",k)}},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isFinite:n(290)})},function(e,t,n){"use strict";var o=n(9).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isInteger:n(158)})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(4),r=n(158),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(4),r=n(297);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(9),r=n(60).trim,a=n(86),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(4),r=n(159);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(4),r=n(34),a=n(300),i=n(114),c=n(7),l=1..toFixed,d=Math.floor,u=function s(e,t,n){return 0===t?n:t%2==1?s(e,t-1,n*e):s(e*e,t/2,n)};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),s=r(e),m=[0,0,0,0,0,0],p="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=d(o/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=d(n/e),n=n%e*1e7},N=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(s<0||s>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(p="-",l=-l),l>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(l*u(2,69,1))-69)<0?l*u(2,-t,1):l/u(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=s;o>=7;)C(1e7,0),o-=7;for(C(u(10,o,1),0),o=t-1;o>=23;)f(1<<23),o-=23;f(1<0?p+((c=h.length)<=s?"0."+i.call("0",s-c)+h:h.slice(0,c-s)+"."+h.slice(c-s)):p+h}})},function(e,t,n){"use strict";var o=n(36);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(4),r=n(302);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(12),r=n(7),a=n(68),i=n(103),c=n(76),l=n(18),d=n(63),u=Object.assign,s=Object.defineProperty;e.exports=!u||r((function(){if(o&&1!==u({b:1},u(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!=u({},e)[n]||"abcdefghijklmnopqrst"!=a(u({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,u=1,s=i.f,m=c.f;r>u;)for(var p,h=d(arguments[u++]),C=s?a(h).concat(s(h)):a(h),f=C.length,N=0;f>N;)p=C[N++],o&&!m.call(h,p)||(n[p]=h[p]);return n}:u},function(e,t,n){"use strict";n(4)({target:"Object",stat:!0,sham:!n(12)},{create:n(47)})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(35),l=n(17);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(4),r=n(12);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(143)})},function(e,t,n){"use strict";var o=n(4),r=n(12);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(17).f})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(35),l=n(17);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(4),r=n(160).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(4),r=n(73),a=n(7),i=n(11),c=n(56).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(4),r=n(74),a=n(54);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(4),r=n(7),a=n(29),i=n(23).f,c=n(12),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(4),r=n(12),a=n(101),i=n(29),c=n(23),l=n(54);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,d=a(o),u={},s=0;d.length>s;)(n=r(o,t=d[s++]))!==undefined&&l(u,t,n);return u}})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(145).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(18),i=n(39),c=n(111);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(4)({target:"Object",stat:!0},{is:n(161)})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(11),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(4),r=n(7),a=n(11),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(4),r=n(7),a=n(11),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(4),r=n(18),a=n(68);o({target:"Object",stat:!0,forced:n(7)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(37),l=n(39),d=n(23).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=d(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(37),l=n(39),d=n(23).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=d(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(56).onFreeze,i=n(73),c=n(7),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(4),r=n(11),a=n(56).onFreeze,i=n(73),c=n(7),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(4)({target:"Object",stat:!0},{setPrototypeOf:n(55)})},function(e,t,n){"use strict";var o=n(109),r=n(26),a=n(326);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(109),r=n(79);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(4),r=n(160).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(4),r=n(159);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(4),l=n(42),d=n(9),u=n(40),s=n(162),m=n(26),p=n(72),h=n(48),C=n(58),f=n(11),N=n(35),b=n(59),V=n(36),g=n(99),v=n(74),k=n(80),_=n(50),y=n(116).set,B=n(164),L=n(165),w=n(330),x=n(166),S=n(331),I=n(38),T=n(67),A=n(16),E=n(105),M=A("species"),P="Promise",O=I.get,F=I.set,R=I.getterFor(P),D=s,j=d.TypeError,W=d.document,z=d.process,U=u("fetch"),H=x.f,G=H,K="process"==V(z),Y=!!(W&&W.createEvent&&d.dispatchEvent),q=T(P,(function(){if(!(g(D)!==String(D))){if(66===E)return!0;if(!K&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!D.prototype["finally"])return!0;if(E>=51&&/native code/.test(D))return!1;var e=D.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[M]=t,!(e.then((function(){}))instanceof t)})),$=q||!k((function(e){D.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},Q=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;B((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,d,u=o[i++],s=a?u.ok:u.fail,m=u.resolve,p=u.reject,h=u.domain;try{s?(a||(2===t.rejection&&te(e,t),t.rejection=1),!0===s?c=r:(h&&h.enter(),c=s(r),h&&(h.exit(),d=!0)),c===u.promise?p(j("Promise-chain cycle")):(l=X(c))?l.call(c,m,p):m(c)):p(r)}catch(C){h&&!d&&h.exit(),p(C)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Z(e,t)}))}},J=function(e,t,n){var o,r;Y?((o=W.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),d.dispatchEvent(o)):o={promise:t,reason:n},(r=d["on"+e])?r(o):"unhandledrejection"===e&&w("Unhandled promise rejection",n)},Z=function(e,t){y.call(d,(function(){var n,o=t.value;if(ee(t)&&(n=S((function(){K?z.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=K||ee(t)?2:1,n.error))throw n.value}))},ee=function(e){return 1!==e.rejection&&!e.parent},te=function(e,t){y.call(d,(function(){K?z.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},ne=function(e,t,n,o){return function(r){e(t,n,r,o)}},oe=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,Q(e,t,!0))},re=function ae(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?B((function(){var o={done:!1};try{r.call(n,ne(ae,e,o,t),ne(oe,e,o,t))}catch(a){oe(e,o,a,t)}})):(t.value=n,t.state=1,Q(e,t,!1))}catch(a){oe(e,{done:!1},a,t)}}};q&&(D=function(e){b(this,D,P),N(e),o.call(this);var t=O(this);try{e(ne(re,this,t),ne(oe,this,t))}catch(n){oe(this,t,n)}},(o=function(e){F(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:undefined})}).prototype=p(D.prototype,{then:function(e,t){var n=R(this),o=H(_(this,D));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=K?z.domain:undefined,n.parent=!0,n.reactions.push(o),0!=n.state&&Q(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=ne(re,e,t),this.reject=ne(oe,e,t)},x.f=H=function(e){return e===D||e===a?new r(e):G(e)},l||"function"!=typeof s||(i=s.prototype.then,m(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 U&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return L(D,U.apply(d,arguments))}}))),c({global:!0,wrap:!0,forced:q},{Promise:D}),h(D,P,!1,!0),C(P),a=u(P),c({target:P,stat:!0,forced:q},{reject:function(e){var t=H(this);return t.reject.call(undefined,e),t.promise}}),c({target:P,stat:!0,forced:l||q},{resolve:function(e){return L(l&&this===a?D:this,e)}}),c({target:P,stat:!0,forced:$},{all:function(e){var t=this,n=H(t),o=n.resolve,r=n.reject,a=S((function(){var n=N(t.resolve),a=[],i=0,c=1;v(e,(function(e){var l=i++,d=!1;a.push(undefined),c++,n.call(t,e).then((function(e){d||(d=!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=H(t),o=n.reject,r=S((function(){var r=N(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(9);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(4),r=n(42),a=n(162),i=n(7),c=n(40),l=n(50),d=n(165),u=n(26);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 d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(35),i=n(13),c=n(7),l=r("Reflect","apply"),d=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):d.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(35),i=n(13),c=n(11),l=n(47),d=n(155),u=n(7),s=r("Reflect","construct"),m=u((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!u((function(){s((function(){}))})),h=m||p;o({target:"Reflect",stat:!0,forced:h,sham:h},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(p&&!m)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(d.apply(e,o))}var r=n.prototype,u=l(c(r)?r:Object.prototype),h=Function.apply.call(e,u,t);return c(h)?h:u}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(13),i=n(37),c=n(17);o({target:"Reflect",stat:!0,forced:n(7)((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(4),r=n(13),a=n(23).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(4),r=n(11),a=n(13),i=n(21),c=n(23),l=n(39);o({target:"Reflect",stat:!0},{get:function d(e,t){var n,o,u=arguments.length<3?e:arguments[2];return a(e)===u?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(u):r(o=l(e))?d(o,t,u):void 0}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(13),i=n(23);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(4),r=n(13),a=n(39);o({target:"Reflect",stat:!0,sham:!n(111)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(4)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(4),r=n(13),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(4)({target:"Reflect",stat:!0},{ownKeys:n(101)})},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(13);o({target:"Reflect",stat:!0,sham:!n(73)},{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(4),r=n(13),a=n(11),i=n(21),c=n(7),l=n(17),d=n(23),u=n(39),s=n(51);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(u(e),"a",1,e)}))},{set:function m(e,t,n){var o,c,p=arguments.length<4?e:arguments[3],h=d.f(r(e),t);if(!h){if(a(c=u(e)))return m(c,t,n,p);h=s(0)}if(i(h,"value")){if(!1===h.writable||!a(p))return!1;if(o=d.f(p,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(p,t,o)}else l.f(p,t,s(0,n));return!0}return h.set!==undefined&&(h.set.call(p,n),!0)}})},function(e,t,n){"use strict";var o=n(4),r=n(13),a=n(152),i=n(55);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(12),r=n(9),a=n(67),i=n(84),c=n(17).f,l=n(52).f,d=n(117),u=n(88),s=n(118),m=n(26),p=n(7),h=n(38).set,C=n(58),f=n(16)("match"),N=r.RegExp,b=N.prototype,V=/a/g,g=/a/g,v=new N(V)!==V,k=s.UNSUPPORTED_Y;if(o&&a("RegExp",!v||k||p((function(){return g[f]=!1,N(V)!=V||N(g)==g||"/a/i"!=N(V,"i")})))){for(var _=function(e,t){var n,o=this instanceof _,r=d(e),a=t===undefined;if(!o&&r&&e.constructor===_&&a)return e;v?r&&!a&&(e=e.source):e instanceof _&&(a&&(t=u.call(e)),e=e.source),k&&(n=!!t&&t.indexOf("y")>-1)&&(t=t.replace(/y/g,""));var c=i(v?new N(e,t):N(e,t),o?this:b,_);return k&&n&&h(c,{sticky:n}),c},y=function(e){e in _||c(_,e,{configurable:!0,get:function(){return N[e]},set:function(t){N[e]=t}})},B=l(N),L=0;B.length>L;)y(B[L++]);b.constructor=_,_.prototype=b,m(r,"RegExp",_)}C("RegExp")},function(e,t,n){"use strict";var o=n(12),r=n(17),a=n(88),i=n(118).UNSUPPORTED_Y;o&&("g"!=/./g.flags||i)&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(26),r=n(13),a=n(7),i=n(88),c=RegExp.prototype,l=c.toString,d=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),u="toString"!=l.name;(d||u)&&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(83),r=n(156);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(4),r=n(119).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(4),a=n(23).f,i=n(15),c=n(120),l=n(25),d=n(121),u=n(42),s="".endsWith,m=Math.min,p=d("endsWith");r({target:"String",proto:!0,forced:!!(u||p||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!p},{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:m(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(4),r=n(46),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(4),r=n(120),a=n(25);o({target:"String",proto:!0,forced:!n(121)("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(119).charAt,r=n(38),a=n(110),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(90),r=n(13),a=n(15),i=n(25),c=n(122),l=n(91);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),d=String(this);if(!i.global)return l(i,d);var u=i.unicode;i.lastIndex=0;for(var s,m=[],p=0;null!==(s=l(i,d));){var h=String(s[0]);m[p]=h,""===h&&(i.lastIndex=c(d,a(i.lastIndex),u)),p++}return 0===p?null:m}]}))},function(e,t,n){"use strict";var o=n(4),r=n(113).end;o({target:"String",proto:!0,forced:n(168)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(113).start;o({target:"String",proto:!0,forced:n(168)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(29),a=n(15);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,C=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n,o){var f=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,N=o.REPLACE_KEEPS_$0,b=f?"$":"$0";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,o){if(!f&&N||"string"==typeof o&&-1===o.indexOf(b)){var a=n(t,e,this,o);if(a.done)return a.value}var l=r(e),p=String(this),h="function"==typeof o;h||(o=String(o));var C=l.global;if(C){var g=l.unicode;l.lastIndex=0}for(var v=[];;){var k=u(l,p);if(null===k)break;if(v.push(k),!C)break;""===String(k[0])&&(l.lastIndex=d(p,i(l.lastIndex),g))}for(var _,y="",B=0,L=0;L=B&&(y+=p.slice(B,x)+E,B=x+w.length)}return y+p.slice(B)}];function V(e,n,o,r,i,c){var l=o+e.length,d=r.length,u=C;return i!==undefined&&(i=a(i),u=h),t.call(c,u,(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 u=+a;if(0===u)return t;if(u>d){var s=p(u/10);return 0===s?t:s<=d?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[u-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(90),r=n(13),a=n(25),i=n(161),c=n(91);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),d=a.lastIndex;i(d,0)||(a.lastIndex=0);var u=c(a,l);return i(a.lastIndex,d)||(a.lastIndex=d),null===u?-1:u.index}]}))},function(e,t,n){"use strict";var o=n(90),r=n(117),a=n(13),i=n(25),c=n(50),l=n(122),d=n(15),u=n(91),s=n(89),m=n(7),p=[].push,h=Math.min,C=!m((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,d,u=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,C=new RegExp(e.source,m+"g");(c=s.call(C,o))&&!((l=C.lastIndex)>h&&(u.push(o.slice(h,c.index)),c.length>1&&c.index=a));)C.lastIndex===c.index&&C.lastIndex++;return h===o.length?!d&&C.test("")||u.push(""):u.push(o.slice(h)),u.length>a?u.slice(0,a):u}:"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),m=String(this),p=c(s,RegExp),f=s.unicode,N=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(C?"y":"g"),b=new p(C?s:"^(?:"+s.source+")",N),V=r===undefined?4294967295:r>>>0;if(0===V)return[];if(0===m.length)return null===u(b,m)?[m]:[];for(var g=0,v=0,k=[];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(4),r=n(60).trim;o({target:"String",proto:!0,forced:n(123)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(4),r=n(60).end,a=n(123)("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(4),r=n(60).start,a=n(123)("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(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(44)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(34);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(44)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(44)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(14),r=n(147),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(14),r=n(22).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(14),r=n(106),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(14),r=n(22).filter,a=n(50),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,d=new(c(n))(l);l>o;)d[o]=t[o++];return d}))},function(e,t,n){"use strict";var o=n(14),r=n(22).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(14),r=n(22).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(14),r=n(22).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(124);(0,n(14).exportTypedArrayStaticMethod)("from",n(170),o)},function(e,t,n){"use strict";var o=n(14),r=n(66).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(14),r=n(66).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(9),r=n(14),a=n(150),i=n(16)("iterator"),c=o.Uint8Array,l=a.values,d=a.keys,u=a.entries,s=r.aTypedArray,m=r.exportTypedArrayMethod,p=c&&c.prototype[i],h=!!p&&("values"==p.name||p.name==undefined),C=function(){return l.call(s(this))};m("entries",(function(){return u.call(s(this))})),m("keys",(function(){return d.call(s(this))})),m("values",C,!h),m(i,C,!h)},function(e,t,n){"use strict";var o=n(14),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(14),r=n(153),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(14),r=n(22).map,a=n(50),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(14),r=n(124),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(14),r=n(81).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(14),r=n(81).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(14),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),d=0;if(c+t>n)throw RangeError("Wrong length");for(;da;)u[a]=n[a++];return u}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(14),r=n(22).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(14),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(14),r=n(15),a=n(46),i=n(50),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(9),r=n(14),a=n(7),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,d=[].toLocaleString,u=[].slice,s=!!i&&a((function(){d.call(new i(1))}));l("toLocaleString",(function(){return d.apply(s?u.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(14).exportTypedArrayMethod,r=n(7),a=n(9).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var d=i.toString!=c;o("toString",c,d)},function(e,t,n){"use strict";var o,r=n(9),a=n(72),i=n(56),c=n(83),l=n(171),d=n(11),u=n(38).enforce,s=n(138),m=!r.ActiveXObject&&"ActiveXObject"in r,p=Object.isExtensible,h=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},C=e.exports=c("WeakMap",h,l);if(s&&m){o=l.getConstructor(h,"WeakMap",!0),i.REQUIRED=!0;var f=C.prototype,N=f["delete"],b=f.has,V=f.get,g=f.set;a(f,{"delete":function(e){if(d(e)&&!p(e)){var t=u(this);return t.frozen||(t.frozen=new o),N.call(this,e)||t.frozen["delete"](e)}return N.call(this,e)},has:function(e){if(d(e)&&!p(e)){var t=u(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(d(e)&&!p(e)){var t=u(this);return t.frozen||(t.frozen=new o),b.call(this,e)?V.call(this,e):t.frozen.get(e)}return V.call(this,e)},set:function(e,t){if(d(e)&&!p(e)){var n=u(this);n.frozen||(n.frozen=new o),b.call(this,e)?g.call(this,e,t):n.frozen.set(e,t)}else g.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(83)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(171))},function(e,t,n){"use strict";var o=n(4),r=n(9),a=n(116);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(4),r=n(9),a=n(164),i=n(36),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(4),r=n(9),a=n(78),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=xe,t._HI=F,t._M=Se,t._MCCC=Ee,t._ME=Te,t._MFCC=Me,t._MP=Le,t._MR=be,t.__render=De,t.createComponentVNode=function(e,t,n,o,r){var i=new S(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 u(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);y.createVNode&&y.createVNode(i);return i},t.createFragment=A,t.createPortal=function(e,t){var n=F(e);return I(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),je(n,e,o,r)}},t.createTextVNode=T,t.createVNode=I,t.directClone=E,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"$F":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)&&O(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?u(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=je,t.rerender=Ke,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 d(e){return null===e}function u(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!d(e)&&"object"==typeof e}var m={};t.EMPTY_OBJ=m;function p(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){d(n)?h(e,t):e.insertBefore(t,n)}function f(e,t){e.removeChild(t)}function N(e){for(var t=0;t0,h=d(m),C=l(m)&&"$"===m[0];p||h||C?(n=n||t.slice(0,u),(p||C)&&(s=E(s)),(h||C)&&(s.key="$"+u),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=E(t)),a=2;return e.children=n,e.childFlags=a,e}function F(e){return i(e)||r(e)?T(e,null):o(e)?A(e,0,null):16384&e.flags?E(e):e}var R="http://www.w3.org/1999/xlink",D="http://www.w3.org/XML/1998/namespace",j={"xlink:actuate":R,"xlink:arcrole":R,"xlink:href":R,"xlink:role":R,"xlink:show":R,"xlink:title":R,"xlink:type":R,"xml:base":D,"xml:lang":D,"xml:space":D};function W(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 z=W(0),U=W(null),H=W(!0);function G(e,t){var n=t.$EV;return n||(n=t.$EV=W(null)),n[e]||1==++z[e]&&(U[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?Y(t,!0,e,Q(t)):t.stopPropagation()}}(e):function(e){return function(t){Y(t,!1,e,Q(t))}}(e);return document.addEventListener(p(e),t),t}(e)),n}function K(e,t){var n=t.$EV;n&&n[e]&&(0==--z[e]&&(document.removeEventListener(p(e),U[e]),U[e]=null),n[e]=null)}function Y(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(!d(r))}function q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function $(){return this.defaultPrevented}function X(){return this.cancelBubble}function Q(e){var t={dom:document};return e.isDefaultPrevented=$,e.isPropagationStopped=X,e.stopPropagation=q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function J(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 Z(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||m,a=o.dom;if(l(e))J(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),ie(o,c)}}var de,ue,se=Z("onInput",pe),me=Z("onChange");function pe(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 he(e,t,n,o,r,a){64&e?ae(o,n):256&e?le(o,n,r,t):128&e&&pe(o,n,r),a&&(n.$V=t)}function Ce(e,t,n){64&e?function(e,t){te(t.type)?(ee(e,"change",oe),ee(e,"click",re)):ee(e,"input",ne)}(t,n):256&e?function(e){ee(e,"change",ce)}(t):128&e&&function(e,t){ee(e,"input",se),t.onChange&&ee(e,"change",me)}(t,n)}function fe(e){return e.type&&te(e.type)?!a(e.checked):!a(e.value)}function Ne(e){e&&!x(e,null)&&e.current&&(e.current=null)}function be(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){x(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ge(e),g(e,t)}function ge(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(!d(r))for(var l=Object.keys(r),u=0,s=l.length;u0;for(var c in i&&(a=fe(n))&&Ce(t,o,n),n)Be(c,null,n[c],o,r,a,null);i&&he(t,e,o,n,!0,a)}function we(e,t,n){var o=F(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=u(n,e.getChildContext())),e.$CX=r,o}function xe(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===m&&(i.props=n),l)i.state=k(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var u=i.$PS;if(!d(u)){var s=i.state;if(d(s))i.state=u;else for(var p in u)s[p]=u[p];i.$PS=null}i.$BR=!1}return i.$LI=we(i,n,o),i}function Se(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Te(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=xe(e,e.type,e.props||m,n,o,a);Se(i.$LI,t,i.$CX,o,r,a),Ee(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Se(e.children=F(function(e,t){return 32768&e.flags?e.type.render(e.props||m,e.ref,t):e.type(e.props||m,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Me(e,a)):512&i||16&i?Ie(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=M());2===c?Se(i,n,r,o,r,a):Ae(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Se(e.children,e.ref,t,!1,null,r);var a=M();Ie(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ie(e,t,n){var o=e.dom=document.createTextNode(e.children);d(t)||C(t,o,n)}function Te(e,t,n,o,r,i){var c=e.flags,l=e.props,u=e.className,s=e.children,m=e.childFlags,p=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(u)||""===u||(o?p.setAttribute("class",u):p.className=u),16===m)B(p,s);else if(1!==m){var h=o&&"foreignObject"!==e.type;2===m?(16384&s.flags&&(e.children=s=E(s)),Se(s,p,n,h,null,i)):8!==m&&4!==m||Ae(s,p,n,h,null,i)}d(t)||C(t,p,r),d(l)||Le(e,c,l,p,o),be(e.ref,p,i)}function Ae(e,t,n,o,r,a){for(var i=0;i0,d!==u){var h=d||m;if((c=u||m)!==m)for(var C in(s=(448&r)>0)&&(p=fe(c)),c){var f=h[C],N=c[C];f!==N&&Be(C,f,N,l,o,p,e)}if(h!==m)for(var b in h)a(c[b])&&!a(h[b])&&Be(b,h[b],null,l,o,p,e)}var V=t.children,g=t.className;e.className!==g&&(a(g)?l.removeAttribute("class"):o?l.setAttribute("class",g):l.className=g);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,V):Oe(e.childFlags,t.childFlags,e.children,V,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&he(r,t,l,c,!1,p);var v=t.ref,k=e.ref;k!==v&&(Ne(k),be(v,l,i))}(e,t,o,r,p,s):4&p?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(d(l))return;l.$L=i;var s=t.props||m,p=t.ref,h=e.ref,C=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}d(l.$PS)||(C=u(C,l.$PS),l.$PS=null)}Fe(l,C,s,n,o,r,!1,a,i),h!==p&&(Ne(h),be(p,l,i))}(e,t,n,o,r,l,s):8&p?function(e,t,n,o,r,i,l){var d=!0,u=t.props||m,s=t.ref,p=e.props,h=!a(s),C=e.children;h&&c(s.onComponentShouldUpdate)&&(d=s.onComponentShouldUpdate(p,u));if(!1!==d){h&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(p,u);var f=t.type,N=F(32768&t.flags?f.render(u,s,o):f(u,o));Pe(C,N,n,o,r,i,l),t.children=N,h&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(p,u)}else t.children=C}(e,t,n,o,r,l,s):16&p?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&p?t.dom=e.dom:8192&p?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,d=t.childFlags,u=null;12&d&&0===c.length&&(d=t.childFlags=2,c=t.children=M());var s=0!=(2&d);if(12&l){var m=i.length;(8&l&&8&d||s||!s&&c.length>m)&&(u=V(i[m-1],!1).nextSibling)}Oe(l,d,i,c,n,o,r,u,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Oe(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;f(r,l),h(a,l)}}(e,t,o,s)}function Oe(e,t,n,o,r,a,i,c,l,d){switch(e){case 2:switch(t){case 2:Pe(n,o,r,a,i,c,d);break;case 1:Ve(n,r);break;case 16:ge(n),B(r,o);break;default:!function(e,t,n,o,r,a){ge(e),Ae(t,n,o,r,V(e,!0),a),g(e,n)}(n,o,r,a,i,d)}break;case 1:switch(t){case 2:Se(o,r,a,i,c,d);break;case 1:break;case 16:B(r,o);break;default:Ae(o,r,a,i,c,d)}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:ke(r),Se(o,r,a,i,c,d);break;case 1:ke(r);break;default:ke(r),Ae(o,r,a,i,c,d)}break;default:switch(t){case 16:ve(n),B(r,o);break;case 2:_e(r,l,n),Se(o,r,a,i,c,d);break;case 1:_e(r,l,n);break;default:var u=0|n.length,s=0|o.length;0===u?s>0&&Ae(o,r,a,i,c,d):0===s?_e(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,d){var u,s,m=a-1,p=i-1,h=0,C=e[h],f=t[h];e:{for(;C.key===f.key;){if(16384&f.flags&&(t[h]=f=E(f)),Pe(C,f,n,o,r,c,d),e[h]=f,++h>m||h>p)break e;C=e[h],f=t[h]}for(C=e[m],f=t[p];C.key===f.key;){if(16384&f.flags&&(t[p]=f=E(f)),Pe(C,f,n,o,r,c,d),e[m]=f,m--,p--,h>m||h>p)break e;C=e[m],f=t[p]}}if(h>m){if(h<=p)for(s=(u=p+1)p)for(;h<=m;)Ve(e[h++],n);else!function(e,t,n,o,r,a,i,c,l,d,u,s,m){var p,h,C,f=0,N=c,b=c,g=a-c+1,k=i-c+1,_=new Int32Array(k+1),y=g===o,B=!1,L=0,w=0;if(r<4||(g|k)<32)for(f=N;f<=a;++f)if(p=e[f],wc?B=!0:L=c,16384&h.flags&&(t[c]=h=E(h)),Pe(p,h,l,n,d,u,m),++w;break}!y&&c>i&&Ve(p,l)}else y||Ve(p,l);else{var x={};for(f=b;f<=i;++f)x[t[f].key]=f;for(f=N;f<=a;++f)if(p=e[f],wN;)Ve(e[N++],l);_[c-b]=f+1,L>c?B=!0:L=c,16384&(h=t[c]).flags&&(t[c]=h=E(h)),Pe(p,h,l,n,d,u,m),++w}else y||Ve(p,l);else y||Ve(p,l)}if(y)_e(l,s,e),Ae(t,l,n,d,u,m);else if(B){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>Re&&(Re=l,de=new Int32Array(l),ue=new Int32Array(l));for(;n>1]]0&&(ue[n]=de[a-1]),de[a]=n)}a=r+1;var d=new Int32Array(a);i=de[a-1];for(;a-- >0;)d[a]=i,i=ue[i],de[a]=0;return d}(_);for(c=S.length-1,f=k-1;f>=0;f--)0===_[f]?(16384&(h=t[L=f+b]).flags&&(t[L]=h=E(h)),Se(h,l,n,d,(C=L+1)=0;f--)0===_[f]&&(16384&(h=t[L=f+b]).flags&&(t[L]=h=E(h)),Se(h,l,n,d,(C=L+1)i?i:a,m=0;mi)for(m=s;m=0;--r){var a=this.tryEntries[r],i=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--o){var r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),v(n),d}},"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;v(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";!function(t,n){var o,r,a=t.html5||{},i=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l=0,d={};function u(){var e=h.elements;return"string"==typeof e?e.split(" "):e}function s(e){var t=d[e._html5shiv];return t||(t={},l++,e._html5shiv=l,d[l]=t),t}function m(e,t,o){return t||(t=n),r?t.createElement(e):(o||(o=s(t)),!(a=o.cache[e]?o.cache[e].cloneNode():c.test(e)?(o.cache[e]=o.createElem(e)).cloneNode():o.createElem(e)).canHaveChildren||i.test(e)||a.tagUrn?a:o.frag.appendChild(a));var a}function p(e){e||(e=n);var t=s(e);return!h.shivCSS||o||t.hasCSS||(t.hasCSS=!!function(e,t){var n=e.createElement("p"),o=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",o.insertBefore(n.lastChild,o.firstChild)}(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||function(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return h.shivMethods?m(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/[\w\-:]+/g,(function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'}))+");return n}")(h,t.frag)}(e,t),e}!function(){try{var e=n.createElement("a");e.innerHTML="",o="hidden"in e,r=1==e.childNodes.length||function(){n.createElement("a");var e=n.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(t){o=!0,r=!0}}();var h={elements:a.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==a.shivCSS,supportsUnknownElements:r,shivMethods:!1!==a.shivMethods,type:"default",shivDocument:p,createElement:m,createDocumentFragment:function(e,t){if(e||(e=n),r)return e.createDocumentFragment();for(var o=(t=t||s(e)).frag.cloneNode(),a=0,i=u(),c=i.length;aa;)r.push(arguments[a++]);if(o=t,(p(t)||e!==undefined)&&!ae(e))return m(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!ae(t))return t}),r[1]=t,G.apply(null,r)}});H.prototype[j]||w(H.prototype,j,H.prototype.valueOf),O(H,"Symbol"),T[D]=!0},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(9),i=n(21),c=n(11),l=n(17).f,d=n(139),u=a.Symbol;if(r&&"function"==typeof u&&(!("description"in u.prototype)||u().description!==undefined)){var s={},m=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]),t=this instanceof m?new u(e):e===undefined?u():u(e);return""===e&&(s[t]=!0),t};d(m,u);var p=m.prototype=u.prototype;p.constructor=m;var h=p.toString,C="Symbol(test)"==String(u("test")),f=/^Symbol\((.*)\)[^)]+$/;l(p,"description",{configurable:!0,get:function(){var e=c(this)?this.valueOf():this,t=h.call(e);if(i(s,e))return"";var n=C?t.slice(7,-1):t.replace(f,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:m})}},function(e,t,n){"use strict";n(30)("asyncIterator")},function(e,t,n){"use strict";n(30)("hasInstance")},function(e,t,n){"use strict";n(30)("isConcatSpreadable")},function(e,t,n){"use strict";n(30)("iterator")},function(e,t,n){"use strict";n(30)("match")},function(e,t,n){"use strict";n(30)("replace")},function(e,t,n){"use strict";n(30)("search")},function(e,t,n){"use strict";n(30)("species")},function(e,t,n){"use strict";n(30)("split")},function(e,t,n){"use strict";n(30)("toPrimitive")},function(e,t,n){"use strict";n(30)("toStringTag")},function(e,t,n){"use strict";n(30)("unscopables")},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(57),i=n(11),c=n(18),l=n(15),d=n(54),u=n(69),s=n(70),m=n(16),p=n(105),h=m("isConcatSpreadable"),C=p>=51||!r((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),f=s("concat"),N=function(e){if(!i(e))return!1;var t=e[h];return t!==undefined?!!t:a(e)};o({target:"Array",proto:!0,forced:!C||!f},{concat:function(e){var t,n,o,r,a,i=c(this),s=u(i,0),m=0;for(t=-1,o=arguments.length;t9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");d(s,m++,a)}return s.length=m,s}})},function(e,t,n){"use strict";var o=n(4),r=n(147),a=n(49);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},function(e,t,n){"use strict";var o=n(4),r=n(22).every,a=n(43),i=n(27),c=a("every"),l=i("every");o({target:"Array",proto:!0,forced:!c||!l},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(106),a=n(49);o({target:"Array",proto:!0},{fill:r}),a("fill")},function(e,t,n){"use strict";var o=n(4),r=n(22).filter,a=n(70),i=n(27),c=a("filter"),l=i("filter");o({target:"Array",proto:!0,forced:!c||!l},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(22).find,a=n(49),i=n(27),c=!0,l=i("find");"find"in[]&&Array(1).find((function(){c=!1})),o({target:"Array",proto:!0,forced:c||!l},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("find")},function(e,t,n){"use strict";var o=n(4),r=n(22).findIndex,a=n(49),i=n(27),c=!0,l=i("findIndex");"findIndex"in[]&&Array(1).findIndex((function(){c=!1})),o({target:"Array",proto:!0,forced:c||!l},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("findIndex")},function(e,t,n){"use strict";var o=n(4),r=n(148),a=n(18),i=n(15),c=n(34),l=n(69);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(4),r=n(148),a=n(18),i=n(15),c=n(35),l=n(69);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(4),r=n(231);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(22).forEach,r=n(43),a=n(27),i=r("forEach"),c=a("forEach");e.exports=i&&c?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}},function(e,t,n){"use strict";var o=n(4),r=n(233);o({target:"Array",stat:!0,forced:!n(80)((function(e){Array.from(e)}))},{from:r})},function(e,t,n){"use strict";var o=n(53),r=n(18),a=n(149),i=n(107),c=n(15),l=n(54),d=n(108);e.exports=function(e){var t,n,u,s,m,p,h=r(e),C="function"==typeof this?this:Array,f=arguments.length,N=f>1?arguments[1]:undefined,b=N!==undefined,V=d(h),g=0;if(b&&(N=o(N,f>2?arguments[2]:undefined,2)),V==undefined||C==Array&&i(V))for(n=new C(t=c(h.length));t>g;g++)p=b?N(h[g],g):h[g],l(n,g,p);else for(m=(s=V.call(h)).next,n=new C;!(u=m.call(s)).done;g++)p=b?a(s,N,[u.value,g],!0):u.value,l(n,g,p);return n.length=g,n}},function(e,t,n){"use strict";var o=n(4),r=n(66).includes,a=n(49);o({target:"Array",proto:!0,forced:!n(27)("indexOf",{ACCESSORS:!0,1: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(4),r=n(66).indexOf,a=n(43),i=n(27),c=[].indexOf,l=!!c&&1/[1].indexOf(1,-0)<0,d=a("indexOf"),u=i("indexOf",{ACCESSORS:!0,1:0});o({target:"Array",proto:!0,forced:l||!d||!u},{indexOf:function(e){return l?c.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";n(4)({target:"Array",stat:!0},{isArray:n(57)})},function(e,t,n){"use strict";var o=n(151).IteratorPrototype,r=n(47),a=n(51),i=n(48),c=n(71),l=function(){return this};e.exports=function(e,t,n){var d=t+" Iterator";return e.prototype=r(o,{next:a(1,n)}),i(e,d,!1,!0),c[d]=l,e}},function(e,t,n){"use strict";var o=n(4),r=n(63),a=n(29),i=n(43),c=[].join,l=r!=Object,d=i("join",",");o({target:"Array",proto:!0,forced:l||!d},{join:function(e){return c.call(a(this),e===undefined?",":e)}})},function(e,t,n){"use strict";var o=n(4),r=n(153);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},function(e,t,n){"use strict";var o=n(4),r=n(22).map,a=n(70),i=n(27),c=a("map"),l=i("map");o({target:"Array",proto:!0,forced:!c||!l},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(54);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(4),r=n(81).left,a=n(43),i=n(27),c=a("reduce"),l=i("reduce",{1:0});o({target:"Array",proto:!0,forced:!c||!l},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(81).right,a=n(43),i=n(27),c=a("reduceRight"),l=i("reduce",{1:0});o({target:"Array",proto:!0,forced:!c||!l},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(57),i=n(46),c=n(15),l=n(29),d=n(54),u=n(16),s=n(70),m=n(27),p=s("slice"),h=m("slice",{ACCESSORS:!0,0:0,1:2}),C=u("species"),f=[].slice,N=Math.max;o({target:"Array",proto:!0,forced:!p||!h},{slice:function(e,t){var n,o,u,s=l(this),m=c(s.length),p=i(e,m),h=i(t===undefined?m:t,m);if(a(s)&&("function"!=typeof(n=s.constructor)||n!==Array&&!a(n.prototype)?r(n)&&null===(n=n[C])&&(n=undefined):n=undefined,n===Array||n===undefined))return f.call(s,p,h);for(o=new(n===undefined?Array:n)(N(h-p,0)),u=0;p1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(35),a=n(18),i=n(7),c=n(43),l=[],d=l.sort,u=i((function(){l.sort(undefined)})),s=i((function(){l.sort(null)})),m=c("sort");o({target:"Array",proto:!0,forced:u||!s||!m},{sort:function(e){return e===undefined?d.call(a(this)):d.call(a(this),r(e))}})},function(e,t,n){"use strict";n(58)("Array")},function(e,t,n){"use strict";var o=n(4),r=n(46),a=n(34),i=n(15),c=n(18),l=n(69),d=n(54),u=n(70),s=n(27),m=u("splice"),p=s("splice",{ACCESSORS:!0,0:0,1:2}),h=Math.max,C=Math.min;o({target:"Array",proto:!0,forced:!m||!p},{splice:function(e,t){var n,o,u,s,m,p,f=c(this),N=i(f.length),b=r(e,N),V=arguments.length;if(0===V?n=o=0:1===V?(n=0,o=N-b):(n=V-2,o=C(h(a(t),0),N-b)),N+n-o>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(u=l(f,o),s=0;sN-o+n;s--)delete f[s-1]}else if(n>o)for(s=N-o;s>b;s--)p=s+n-1,(m=s+o-1)in f?f[p]=f[m]:delete f[p];for(s=0;s>1,C=23===t?r(2,-24)-r(2,-77):0,f=e<0||0===e&&1/e<0?1:0,N=0;for((e=o(e))!=e||e===1/0?(d=e!=e?1:0,l=p):(l=a(i(e)/c),e*(u=r(2,-l))<1&&(l--,u*=2),(e+=l+h>=1?C/u:C*r(2,1-h))*u>=2&&(l++,u/=2),l+h>=p?(d=0,l=p):l+h>=1?(d=(e*u-1)*r(2,t),l+=h):(d=e*r(2,h-1)*r(2,t),l=0));t>=8;s[N++]=255&d,d/=256,t-=8);for(l=l<0;s[N++]=255&l,l/=256,m-=8);return s[--N]|=128*f,s},unpack:function(e,t){var n,o=e.length,a=8*o-t-1,i=(1<>1,l=a-7,d=o-1,u=e[d--],s=127&u;for(u>>=7;l>0;s=256*s+e[d],d--,l-=8);for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;n=256*n+e[d],d--,l-=8);if(0===s)s=1-c;else{if(s===i)return n?NaN:u?-1/0:1/0;n+=r(2,t),s-=c}return(u?-1:1)*n*r(2,s-t)}}},function(e,t,n){"use strict";var o=n(4),r=n(14);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(82),i=n(13),c=n(46),l=n(15),d=n(50),u=a.ArrayBuffer,s=a.DataView,m=u.prototype.slice;o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:r((function(){return!new u(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(m!==undefined&&t===undefined)return m.call(i(this),e);for(var n=i(this).byteLength,o=c(e,n),r=c(t===undefined?n:t,n),a=new(d(this,u))(l(r-o)),p=new s(this),h=new s(a),C=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(4),r=n(7),a=n(18),i=n(37);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(33),r=n(261),a=n(16)("toPrimitive"),i=Date.prototype;a in i||o(i,a,r)},function(e,t,n){"use strict";var o=n(13),r=n(37);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(26),r=Date.prototype,a=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&o(r,"toString",(function(){var e=i.call(this);return e==e?a.call(this):"Invalid Date"}))},function(e,t,n){"use strict";n(4)({target:"Function",proto:!0},{bind:n(155)})},function(e,t,n){"use strict";var o=n(11),r=n(17),a=n(39),i=n(16)("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(12),r=n(17).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(9);n(48)(o.JSON,"JSON",!0)},function(e,t,n){"use strict";var o=n(83),r=n(156);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(4),r=n(157),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(4),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(4),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(4),r=n(115),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(4),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(4),r=n(85),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(4),r=n(85);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},function(e,t,n){"use strict";n(4)({target:"Math",stat:!0},{fround:n(276)})},function(e,t,n){"use strict";var o=n(115),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),d=a(2,-126);e.exports=Math.fround||function(e){var t,n,a=r(e),u=o(e);return al||n!=n?u*Infinity:u*n}},function(e,t,n){"use strict";var o=n(4),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,d=0;c0?(o=n/d)*o:n;return d===Infinity?Infinity:d*i(r)}})},function(e,t,n){"use strict";var o=n(4),r=n(7),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(4),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(4)({target:"Math",stat:!0},{log1p:n(157)})},function(e,t,n){"use strict";var o=n(4),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(4)({target:"Math",stat:!0},{sign:n(115)})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(85),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(4),r=n(85),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(48)(Math,"Math",!0)},function(e,t,n){"use strict";var o=n(4),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(12),r=n(9),a=n(67),i=n(26),c=n(21),l=n(36),d=n(84),u=n(37),s=n(7),m=n(47),p=n(52).f,h=n(23).f,C=n(17).f,f=n(60).trim,N=r.Number,b=N.prototype,V="Number"==l(m(b)),g=function(e){var t,n,o,r,a,i,c,l,d=u(e,!1);if("string"==typeof d&&d.length>2)if(43===(t=(d=f(d)).charCodeAt(0))||45===t){if(88===(n=d.charCodeAt(2))||120===n)return NaN}else if(48===t){switch(d.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+d}for(i=(a=d.slice(2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+d};if(a("Number",!N(" 0o1")||!N("0b1")||N("+0x1"))){for(var v,k=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof k&&(V?s((function(){b.valueOf.call(n)})):"Number"!=l(n))?d(new N(g(t)),n,k):g(t)},_=o?p(N):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),y=0;_.length>y;y++)c(N,v=_[y])&&!c(k,v)&&C(k,v,h(N,v));k.prototype=b,b.constructor=k,i(r,"Number",k)}},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isFinite:n(290)})},function(e,t,n){"use strict";var o=n(9).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isInteger:n(158)})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},function(e,t,n){"use strict";var o=n(4),r=n(158),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){"use strict";n(4)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){"use strict";var o=n(4),r=n(297);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},function(e,t,n){"use strict";var o=n(9),r=n(60).trim,a=n(86),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(4),r=n(159);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o=n(4),r=n(34),a=n(300),i=n(114),c=n(7),l=1..toFixed,d=Math.floor,u=function s(e,t,n){return 0===t?n:t%2==1?s(e,t-1,n*e):s(e*e,t/2,n)};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),s=r(e),m=[0,0,0,0,0,0],p="",h="0",C=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*m[n],m[n]=o%1e7,o=d(o/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=m[t],m[t]=d(n/e),n=n%e*1e7},N=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(s<0||s>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(p="-",l=-l),l>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(l*u(2,69,1))-69)<0?l*u(2,-t,1):l/u(2,t,1),n*=4503599627370496,(t=52-t)>0){for(C(0,n),o=s;o>=7;)C(1e7,0),o-=7;for(C(u(10,o,1),0),o=t-1;o>=23;)f(1<<23),o-=23;f(1<0?p+((c=h.length)<=s?"0."+i.call("0",s-c)+h:h.slice(0,c-s)+"."+h.slice(c-s)):p+h}})},function(e,t,n){"use strict";var o=n(36);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(4),r=n(302);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(12),r=n(7),a=n(68),i=n(103),c=n(76),l=n(18),d=n(63),u=Object.assign,s=Object.defineProperty;e.exports=!u||r((function(){if(o&&1!==u({b:1},u(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!=u({},e)[n]||"abcdefghijklmnopqrst"!=a(u({},t)).join("")}))?function(e,t){for(var n=l(e),r=arguments.length,u=1,s=i.f,m=c.f;r>u;)for(var p,h=d(arguments[u++]),C=s?a(h).concat(s(h)):a(h),f=C.length,N=0;f>N;)p=C[N++],o&&!m.call(h,p)||(n[p]=h[p]);return n}:u},function(e,t,n){"use strict";n(4)({target:"Object",stat:!0,sham:!n(12)},{create:n(47)})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(35),l=n(17);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(4),r=n(12);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(143)})},function(e,t,n){"use strict";var o=n(4),r=n(12);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(17).f})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(35),l=n(17);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(4),r=n(160).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(4),r=n(73),a=n(7),i=n(11),c=n(56).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(4),r=n(74),a=n(54);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(4),r=n(7),a=n(29),i=n(23).f,c=n(12),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(4),r=n(12),a=n(101),i=n(29),c=n(23),l=n(54);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,d=a(o),u={},s=0;d.length>s;)(n=r(o,t=d[s++]))!==undefined&&l(u,t,n);return u}})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(145).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(18),i=n(39),c=n(111);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(4)({target:"Object",stat:!0},{is:n(161)})},function(e,t,n){"use strict";var o=n(4),r=n(7),a=n(11),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(4),r=n(7),a=n(11),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(4),r=n(7),a=n(11),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(4),r=n(18),a=n(68);o({target:"Object",stat:!0,forced:n(7)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(37),l=n(39),d=n(23).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=d(n,o))return t.get}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(87),i=n(18),c=n(37),l=n(39),d=n(23).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e,!0);do{if(t=d(n,o))return t.set}while(n=l(n))}})},function(e,t,n){"use strict";var o=n(4),r=n(11),a=n(56).onFreeze,i=n(73),c=n(7),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(4),r=n(11),a=n(56).onFreeze,i=n(73),c=n(7),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(4)({target:"Object",stat:!0},{setPrototypeOf:n(55)})},function(e,t,n){"use strict";var o=n(109),r=n(26),a=n(326);o||r(Object.prototype,"toString",a,{unsafe:!0})},function(e,t,n){"use strict";var o=n(109),r=n(79);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){"use strict";var o=n(4),r=n(160).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},function(e,t,n){"use strict";var o=n(4),r=n(159);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){"use strict";var o,r,a,i,c=n(4),l=n(42),d=n(9),u=n(40),s=n(162),m=n(26),p=n(72),h=n(48),C=n(58),f=n(11),N=n(35),b=n(59),V=n(36),g=n(99),v=n(74),k=n(80),_=n(50),y=n(116).set,L=n(164),B=n(165),w=n(330),x=n(166),S=n(331),I=n(38),T=n(67),A=n(16),E=n(105),M=A("species"),P="Promise",O=I.get,F=I.set,R=I.getterFor(P),D=s,j=d.TypeError,W=d.document,z=d.process,U=u("fetch"),H=x.f,G=H,K="process"==V(z),Y=!!(W&&W.createEvent&&d.dispatchEvent),q=T(P,(function(){if(!(g(D)!==String(D))){if(66===E)return!0;if(!K&&"function"!=typeof PromiseRejectionEvent)return!0}if(l&&!D.prototype["finally"])return!0;if(E>=51&&/native code/.test(D))return!1;var e=D.resolve(1),t=function(e){e((function(){}),(function(){}))};return(e.constructor={})[M]=t,!(e.then((function(){}))instanceof t)})),$=q||!k((function(e){D.all(e)["catch"]((function(){}))})),X=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},Q=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;L((function(){for(var r=t.value,a=1==t.state,i=0;o.length>i;){var c,l,d,u=o[i++],s=a?u.ok:u.fail,m=u.resolve,p=u.reject,h=u.domain;try{s?(a||(2===t.rejection&&te(e,t),t.rejection=1),!0===s?c=r:(h&&h.enter(),c=s(r),h&&(h.exit(),d=!0)),c===u.promise?p(j("Promise-chain cycle")):(l=X(c))?l.call(c,m,p):m(c)):p(r)}catch(C){h&&!d&&h.exit(),p(C)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&Z(e,t)}))}},J=function(e,t,n){var o,r;Y?((o=W.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),d.dispatchEvent(o)):o={promise:t,reason:n},(r=d["on"+e])?r(o):"unhandledrejection"===e&&w("Unhandled promise rejection",n)},Z=function(e,t){y.call(d,(function(){var n,o=t.value;if(ee(t)&&(n=S((function(){K?z.emit("unhandledRejection",o,e):J("unhandledrejection",e,o)})),t.rejection=K||ee(t)?2:1,n.error))throw n.value}))},ee=function(e){return 1!==e.rejection&&!e.parent},te=function(e,t){y.call(d,(function(){K?z.emit("rejectionHandled",e):J("rejectionhandled",e,t.value)}))},ne=function(e,t,n,o){return function(r){e(t,n,r,o)}},oe=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=2,Q(e,t,!0))},re=function ae(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?L((function(){var o={done:!1};try{r.call(n,ne(ae,e,o,t),ne(oe,e,o,t))}catch(a){oe(e,o,a,t)}})):(t.value=n,t.state=1,Q(e,t,!1))}catch(a){oe(e,{done:!1},a,t)}}};q&&(D=function(e){b(this,D,P),N(e),o.call(this);var t=O(this);try{e(ne(re,this,t),ne(oe,this,t))}catch(n){oe(this,t,n)}},(o=function(e){F(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:undefined})}).prototype=p(D.prototype,{then:function(e,t){var n=R(this),o=H(_(this,D));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=K?z.domain:undefined,n.parent=!0,n.reactions.push(o),0!=n.state&&Q(this,n,!1),o.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=O(e);this.promise=e,this.resolve=ne(re,e,t),this.reject=ne(oe,e,t)},x.f=H=function(e){return e===D||e===a?new r(e):G(e)},l||"function"!=typeof s||(i=s.prototype.then,m(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 U&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return B(D,U.apply(d,arguments))}}))),c({global:!0,wrap:!0,forced:q},{Promise:D}),h(D,P,!1,!0),C(P),a=u(P),c({target:P,stat:!0,forced:q},{reject:function(e){var t=H(this);return t.reject.call(undefined,e),t.promise}}),c({target:P,stat:!0,forced:l||q},{resolve:function(e){return B(l&&this===a?D:this,e)}}),c({target:P,stat:!0,forced:$},{all:function(e){var t=this,n=H(t),o=n.resolve,r=n.reject,a=S((function(){var n=N(t.resolve),a=[],i=0,c=1;v(e,(function(e){var l=i++,d=!1;a.push(undefined),c++,n.call(t,e).then((function(e){d||(d=!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=H(t),o=n.reject,r=S((function(){var r=N(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(9);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(4),r=n(42),a=n(162),i=n(7),c=n(40),l=n(50),d=n(165),u=n(26);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 d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof a||a.prototype["finally"]||u(a.prototype,"finally",c("Promise").prototype["finally"])},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(35),i=n(13),c=n(7),l=r("Reflect","apply"),d=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):d.call(e,t,n)}})},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(35),i=n(13),c=n(11),l=n(47),d=n(155),u=n(7),s=r("Reflect","construct"),m=u((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!u((function(){s((function(){}))})),h=m||p;o({target:"Reflect",stat:!0,forced:h,sham:h},{construct:function(e,t){a(e),i(t);var n=arguments.length<3?e:a(arguments[2]);if(p&&!m)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(d.apply(e,o))}var r=n.prototype,u=l(c(r)?r:Object.prototype),h=Function.apply.call(e,u,t);return c(h)?h:u}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(13),i=n(37),c=n(17);o({target:"Reflect",stat:!0,forced:n(7)((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(4),r=n(13),a=n(23).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(4),r=n(11),a=n(13),i=n(21),c=n(23),l=n(39);o({target:"Reflect",stat:!0},{get:function d(e,t){var n,o,u=arguments.length<3?e:arguments[2];return a(e)===u?e[t]:(n=c.f(e,t))?i(n,"value")?n.value:n.get===undefined?undefined:n.get.call(u):r(o=l(e))?d(o,t,u):void 0}})},function(e,t,n){"use strict";var o=n(4),r=n(12),a=n(13),i=n(23);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(4),r=n(13),a=n(39);o({target:"Reflect",stat:!0,sham:!n(111)},{getPrototypeOf:function(e){return a(r(e))}})},function(e,t,n){"use strict";n(4)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},function(e,t,n){"use strict";var o=n(4),r=n(13),a=Object.isExtensible;o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),!a||a(e)}})},function(e,t,n){"use strict";n(4)({target:"Reflect",stat:!0},{ownKeys:n(101)})},function(e,t,n){"use strict";var o=n(4),r=n(40),a=n(13);o({target:"Reflect",stat:!0,sham:!n(73)},{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(4),r=n(13),a=n(11),i=n(21),c=n(7),l=n(17),d=n(23),u=n(39),s=n(51);o({target:"Reflect",stat:!0,forced:c((function(){var e=l.f({},"a",{configurable:!0});return!1!==Reflect.set(u(e),"a",1,e)}))},{set:function m(e,t,n){var o,c,p=arguments.length<4?e:arguments[3],h=d.f(r(e),t);if(!h){if(a(c=u(e)))return m(c,t,n,p);h=s(0)}if(i(h,"value")){if(!1===h.writable||!a(p))return!1;if(o=d.f(p,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,l.f(p,t,o)}else l.f(p,t,s(0,n));return!0}return h.set!==undefined&&(h.set.call(p,n),!0)}})},function(e,t,n){"use strict";var o=n(4),r=n(13),a=n(152),i=n(55);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(12),r=n(9),a=n(67),i=n(84),c=n(17).f,l=n(52).f,d=n(117),u=n(88),s=n(118),m=n(26),p=n(7),h=n(38).set,C=n(58),f=n(16)("match"),N=r.RegExp,b=N.prototype,V=/a/g,g=/a/g,v=new N(V)!==V,k=s.UNSUPPORTED_Y;if(o&&a("RegExp",!v||k||p((function(){return g[f]=!1,N(V)!=V||N(g)==g||"/a/i"!=N(V,"i")})))){for(var _=function(e,t){var n,o=this instanceof _,r=d(e),a=t===undefined;if(!o&&r&&e.constructor===_&&a)return e;v?r&&!a&&(e=e.source):e instanceof _&&(a&&(t=u.call(e)),e=e.source),k&&(n=!!t&&t.indexOf("y")>-1)&&(t=t.replace(/y/g,""));var c=i(v?new N(e,t):N(e,t),o?this:b,_);return k&&n&&h(c,{sticky:n}),c},y=function(e){e in _||c(_,e,{configurable:!0,get:function(){return N[e]},set:function(t){N[e]=t}})},L=l(N),B=0;L.length>B;)y(L[B++]);b.constructor=_,_.prototype=b,m(r,"RegExp",_)}C("RegExp")},function(e,t,n){"use strict";var o=n(12),r=n(17),a=n(88),i=n(118).UNSUPPORTED_Y;o&&("g"!=/./g.flags||i)&&r.f(RegExp.prototype,"flags",{configurable:!0,get:a})},function(e,t,n){"use strict";var o=n(26),r=n(13),a=n(7),i=n(88),c=RegExp.prototype,l=c.toString,d=a((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),u="toString"!=l.name;(d||u)&&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(83),r=n(156);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(4),r=n(119).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},function(e,t,n){"use strict";var o,r=n(4),a=n(23).f,i=n(15),c=n(120),l=n(25),d=n(121),u=n(42),s="".endsWith,m=Math.min,p=d("endsWith");r({target:"String",proto:!0,forced:!!(u||p||(o=a(String.prototype,"endsWith"),!o||o.writable))&&!p},{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:m(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(4),r=n(46),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(4),r=n(120),a=n(25);o({target:"String",proto:!0,forced:!n(121)("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(119).charAt,r=n(38),a=n(110),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(90),r=n(13),a=n(15),i=n(25),c=n(122),l=n(91);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),d=String(this);if(!i.global)return l(i,d);var u=i.unicode;i.lastIndex=0;for(var s,m=[],p=0;null!==(s=l(i,d));){var h=String(s[0]);m[p]=h,""===h&&(i.lastIndex=c(d,a(i.lastIndex),u)),p++}return 0===p?null:m}]}))},function(e,t,n){"use strict";var o=n(4),r=n(113).end;o({target:"String",proto:!0,forced:n(168)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(113).start;o({target:"String",proto:!0,forced:n(168)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},function(e,t,n){"use strict";var o=n(4),r=n(29),a=n(15);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,C=/\$([$&'`]|\d\d?)/g;o("replace",2,(function(e,t,n,o){var f=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,N=o.REPLACE_KEEPS_$0,b=f?"$":"$0";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,o){if(!f&&N||"string"==typeof o&&-1===o.indexOf(b)){var a=n(t,e,this,o);if(a.done)return a.value}var l=r(e),p=String(this),h="function"==typeof o;h||(o=String(o));var C=l.global;if(C){var g=l.unicode;l.lastIndex=0}for(var v=[];;){var k=u(l,p);if(null===k)break;if(v.push(k),!C)break;""===String(k[0])&&(l.lastIndex=d(p,i(l.lastIndex),g))}for(var _,y="",L=0,B=0;B=L&&(y+=p.slice(L,x)+E,L=x+w.length)}return y+p.slice(L)}];function V(e,n,o,r,i,c){var l=o+e.length,d=r.length,u=C;return i!==undefined&&(i=a(i),u=h),t.call(c,u,(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 u=+a;if(0===u)return t;if(u>d){var s=p(u/10);return 0===s?t:s<=d?r[s-1]===undefined?a.charAt(1):r[s-1]+a.charAt(1):t}c=r[u-1]}return c===undefined?"":c}))}}))},function(e,t,n){"use strict";var o=n(90),r=n(13),a=n(25),i=n(161),c=n(91);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),d=a.lastIndex;i(d,0)||(a.lastIndex=0);var u=c(a,l);return i(a.lastIndex,d)||(a.lastIndex=d),null===u?-1:u.index}]}))},function(e,t,n){"use strict";var o=n(90),r=n(117),a=n(13),i=n(25),c=n(50),l=n(122),d=n(15),u=n(91),s=n(89),m=n(7),p=[].push,h=Math.min,C=!m((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,d,u=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,C=new RegExp(e.source,m+"g");(c=s.call(C,o))&&!((l=C.lastIndex)>h&&(u.push(o.slice(h,c.index)),c.length>1&&c.index=a));)C.lastIndex===c.index&&C.lastIndex++;return h===o.length?!d&&C.test("")||u.push(""):u.push(o.slice(h)),u.length>a?u.slice(0,a):u}:"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),m=String(this),p=c(s,RegExp),f=s.unicode,N=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(C?"y":"g"),b=new p(C?s:"^(?:"+s.source+")",N),V=r===undefined?4294967295:r>>>0;if(0===V)return[];if(0===m.length)return null===u(b,m)?[m]:[];for(var g=0,v=0,k=[];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(4),r=n(60).trim;o({target:"String",proto:!0,forced:n(123)("trim")},{trim:function(){return r(this)}})},function(e,t,n){"use strict";var o=n(4),r=n(60).end,a=n(123)("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(4),r=n(60).start,a=n(123)("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(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("big")},{big:function(){return r(this,"big","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("blink")},{blink:function(){return r(this,"blink","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("bold")},{bold:function(){return r(this,"b","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fixed")},{fixed:function(){return r(this,"tt","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("italics")},{italics:function(){return r(this,"i","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("link")},{link:function(e){return r(this,"a","href",e)}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("small")},{small:function(){return r(this,"small","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("strike")},{strike:function(){return r(this,"strike","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("sub")},{sub:function(){return r(this,"sub","","")}})},function(e,t,n){"use strict";var o=n(4),r=n(31);o({target:"String",proto:!0,forced:n(32)("sup")},{sup:function(){return r(this,"sup","","")}})},function(e,t,n){"use strict";n(44)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(34);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(44)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},function(e,t,n){"use strict";n(44)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";n(44)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},function(e,t,n){"use strict";var o=n(14),r=n(147),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(14),r=n(22).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(14),r=n(106),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(14),r=n(22).filter,a=n(50),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,d=new(c(n))(l);l>o;)d[o]=t[o++];return d}))},function(e,t,n){"use strict";var o=n(14),r=n(22).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(14),r=n(22).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(14),r=n(22).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(124);(0,n(14).exportTypedArrayStaticMethod)("from",n(170),o)},function(e,t,n){"use strict";var o=n(14),r=n(66).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(14),r=n(66).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(9),r=n(14),a=n(150),i=n(16)("iterator"),c=o.Uint8Array,l=a.values,d=a.keys,u=a.entries,s=r.aTypedArray,m=r.exportTypedArrayMethod,p=c&&c.prototype[i],h=!!p&&("values"==p.name||p.name==undefined),C=function(){return l.call(s(this))};m("entries",(function(){return u.call(s(this))})),m("keys",(function(){return d.call(s(this))})),m("values",C,!h),m(i,C,!h)},function(e,t,n){"use strict";var o=n(14),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(14),r=n(153),a=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){return r.apply(a(this),arguments)}))},function(e,t,n){"use strict";var o=n(14),r=n(22).map,a=n(50),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(14),r=n(124),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(14),r=n(81).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(14),r=n(81).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(14),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),d=0;if(c+t>n)throw RangeError("Wrong length");for(;da;)u[a]=n[a++];return u}),a((function(){new Int8Array(1).slice()})))},function(e,t,n){"use strict";var o=n(14),r=n(22).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(14),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(14),r=n(15),a=n(46),i=n(50),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(9),r=n(14),a=n(7),i=o.Int8Array,c=r.aTypedArray,l=r.exportTypedArrayMethod,d=[].toLocaleString,u=[].slice,s=!!i&&a((function(){d.call(new i(1))}));l("toLocaleString",(function(){return d.apply(s?u.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(14).exportTypedArrayMethod,r=n(7),a=n(9).Uint8Array,i=a&&a.prototype||{},c=[].toString,l=[].join;r((function(){c.call({})}))&&(c=function(){return l.call(this)});var d=i.toString!=c;o("toString",c,d)},function(e,t,n){"use strict";var o,r=n(9),a=n(72),i=n(56),c=n(83),l=n(171),d=n(11),u=n(38).enforce,s=n(138),m=!r.ActiveXObject&&"ActiveXObject"in r,p=Object.isExtensible,h=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},C=e.exports=c("WeakMap",h,l);if(s&&m){o=l.getConstructor(h,"WeakMap",!0),i.REQUIRED=!0;var f=C.prototype,N=f["delete"],b=f.has,V=f.get,g=f.set;a(f,{"delete":function(e){if(d(e)&&!p(e)){var t=u(this);return t.frozen||(t.frozen=new o),N.call(this,e)||t.frozen["delete"](e)}return N.call(this,e)},has:function(e){if(d(e)&&!p(e)){var t=u(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(d(e)&&!p(e)){var t=u(this);return t.frozen||(t.frozen=new o),b.call(this,e)?V.call(this,e):t.frozen.get(e)}return V.call(this,e)},set:function(e,t){if(d(e)&&!p(e)){var n=u(this);n.frozen||(n.frozen=new o),b.call(this,e)?g.call(this,e,t):n.frozen.set(e,t)}else g.call(this,e,t);return this}})}},function(e,t,n){"use strict";n(83)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(171))},function(e,t,n){"use strict";var o=n(4),r=n(9),a=n(116);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(4),r=n(9),a=n(164),i=n(36),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(4),r=n(9),a=n(78),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=xe,t._HI=F,t._M=Se,t._MCCC=Ee,t._ME=Te,t._MFCC=Me,t._MP=Be,t._MR=be,t.__render=De,t.createComponentVNode=function(e,t,n,o,r){var i=new S(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 u(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);y.createVNode&&y.createVNode(i);return i},t.createFragment=A,t.createPortal=function(e,t){var n=F(e);return I(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),je(n,e,o,r)}},t.createTextVNode=T,t.createVNode=I,t.directClone=E,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"$F":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)&&O(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?u(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.render=je,t.rerender=Ke,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 d(e){return null===e}function u(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!d(e)&&"object"==typeof e}var m={};t.EMPTY_OBJ=m;function p(e){return e.substr(2).toLowerCase()}function h(e,t){e.appendChild(t)}function C(e,t,n){d(n)?h(e,t):e.insertBefore(t,n)}function f(e,t){e.removeChild(t)}function N(e){for(var t=0;t0,h=d(m),C=l(m)&&"$"===m[0];p||h||C?(n=n||t.slice(0,u),(p||C)&&(s=E(s)),(h||C)&&(s.key="$"+u),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=E(t)),a=2;return e.children=n,e.childFlags=a,e}function F(e){return i(e)||r(e)?T(e,null):o(e)?A(e,0,null):16384&e.flags?E(e):e}var R="http://www.w3.org/1999/xlink",D="http://www.w3.org/XML/1998/namespace",j={"xlink:actuate":R,"xlink:arcrole":R,"xlink:href":R,"xlink:role":R,"xlink:show":R,"xlink:title":R,"xlink:type":R,"xml:base":D,"xml:lang":D,"xml:space":D};function W(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 z=W(0),U=W(null),H=W(!0);function G(e,t){var n=t.$EV;return n||(n=t.$EV=W(null)),n[e]||1==++z[e]&&(U[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?Y(t,!0,e,Q(t)):t.stopPropagation()}}(e):function(e){return function(t){Y(t,!1,e,Q(t))}}(e);return document.addEventListener(p(e),t),t}(e)),n}function K(e,t){var n=t.$EV;n&&n[e]&&(0==--z[e]&&(document.removeEventListener(p(e),U[e]),U[e]=null),n[e]=null)}function Y(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(!d(r))}function q(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function $(){return this.defaultPrevented}function X(){return this.cancelBubble}function Q(e){var t={dom:document};return e.isDefaultPrevented=$,e.isPropagationStopped=X,e.stopPropagation=q,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function J(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 Z(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||m,a=o.dom;if(l(e))J(r,e,n);else for(var i=0;i-1&&t.options[i]&&(c=t.options[i].value),n&&a(c)&&(c=e.defaultValue),ie(o,c)}}var de,ue,se=Z("onInput",pe),me=Z("onChange");function pe(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 he(e,t,n,o,r,a){64&e?ae(o,n):256&e?le(o,n,r,t):128&e&&pe(o,n,r),a&&(n.$V=t)}function Ce(e,t,n){64&e?function(e,t){te(t.type)?(ee(e,"change",oe),ee(e,"click",re)):ee(e,"input",ne)}(t,n):256&e?function(e){ee(e,"change",ce)}(t):128&e&&function(e,t){ee(e,"input",se),t.onChange&&ee(e,"change",me)}(t,n)}function fe(e){return e.type&&te(e.type)?!a(e.checked):!a(e.value)}function Ne(e){e&&!x(e,null)&&e.current&&(e.current=null)}function be(e,t,n){e&&(c(e)||void 0!==e.current)&&n.push((function(){x(e,t)||void 0===e.current||(e.current=t)}))}function Ve(e,t){ge(e),g(e,t)}function ge(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(!d(r))for(var l=Object.keys(r),u=0,s=l.length;u0;for(var c in i&&(a=fe(n))&&Ce(t,o,n),n)Le(c,null,n[c],o,r,a,null);i&&he(t,e,o,n,!0,a)}function we(e,t,n){var o=F(e.render(t,e.state,n)),r=n;return c(e.getChildContext)&&(r=u(n,e.getChildContext())),e.$CX=r,o}function xe(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===m&&(i.props=n),l)i.state=k(i,n,i.state);else if(c(i.componentWillMount)){i.$BR=!0,i.componentWillMount();var u=i.$PS;if(!d(u)){var s=i.state;if(d(s))i.state=u;else for(var p in u)s[p]=u[p];i.$PS=null}i.$BR=!1}return i.$LI=we(i,n,o),i}function Se(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Te(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=xe(e,e.type,e.props||m,n,o,a);Se(i.$LI,t,i.$CX,o,r,a),Ee(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){Se(e.children=F(function(e,t){return 32768&e.flags?e.type.render(e.props||m,e.ref,t):e.type(e.props||m,t)}(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Me(e,a)):512&i||16&i?Ie(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=M());2===c?Se(i,n,r,o,r,a):Ae(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){Se(e.children,e.ref,t,!1,null,r);var a=M();Ie(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ie(e,t,n){var o=e.dom=document.createTextNode(e.children);d(t)||C(t,o,n)}function Te(e,t,n,o,r,i){var c=e.flags,l=e.props,u=e.className,s=e.children,m=e.childFlags,p=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(u)||""===u||(o?p.setAttribute("class",u):p.className=u),16===m)L(p,s);else if(1!==m){var h=o&&"foreignObject"!==e.type;2===m?(16384&s.flags&&(e.children=s=E(s)),Se(s,p,n,h,null,i)):8!==m&&4!==m||Ae(s,p,n,h,null,i)}d(t)||C(t,p,r),d(l)||Be(e,c,l,p,o),be(e.ref,p,i)}function Ae(e,t,n,o,r,a){for(var i=0;i0,d!==u){var h=d||m;if((c=u||m)!==m)for(var C in(s=(448&r)>0)&&(p=fe(c)),c){var f=h[C],N=c[C];f!==N&&Le(C,f,N,l,o,p,e)}if(h!==m)for(var b in h)a(c[b])&&!a(h[b])&&Le(b,h[b],null,l,o,p,e)}var V=t.children,g=t.className;e.className!==g&&(a(g)?l.removeAttribute("class"):o?l.setAttribute("class",g):l.className=g);4096&r?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,V):Oe(e.childFlags,t.childFlags,e.children,V,l,n,o&&"foreignObject"!==t.type,null,e,i);s&&he(r,t,l,c,!1,p);var v=t.ref,k=e.ref;k!==v&&(Ne(k),be(v,l,i))}(e,t,o,r,p,s):4&p?function(e,t,n,o,r,a,i){var l=t.children=e.children;if(d(l))return;l.$L=i;var s=t.props||m,p=t.ref,h=e.ref,C=l.state;if(!l.$N){if(c(l.componentWillReceiveProps)){if(l.$BR=!0,l.componentWillReceiveProps(s,o),l.$UN)return;l.$BR=!1}d(l.$PS)||(C=u(C,l.$PS),l.$PS=null)}Fe(l,C,s,n,o,r,!1,a,i),h!==p&&(Ne(h),be(p,l,i))}(e,t,n,o,r,l,s):8&p?function(e,t,n,o,r,i,l){var d=!0,u=t.props||m,s=t.ref,p=e.props,h=!a(s),C=e.children;h&&c(s.onComponentShouldUpdate)&&(d=s.onComponentShouldUpdate(p,u));if(!1!==d){h&&c(s.onComponentWillUpdate)&&s.onComponentWillUpdate(p,u);var f=t.type,N=F(32768&t.flags?f.render(u,s,o):f(u,o));Pe(C,N,n,o,r,i,l),t.children=N,h&&c(s.onComponentDidUpdate)&&s.onComponentDidUpdate(p,u)}else t.children=C}(e,t,n,o,r,l,s):16&p?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&p?t.dom=e.dom:8192&p?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,d=t.childFlags,u=null;12&d&&0===c.length&&(d=t.childFlags=2,c=t.children=M());var s=0!=(2&d);if(12&l){var m=i.length;(8&l&&8&d||s||!s&&c.length>m)&&(u=V(i[m-1],!1).nextSibling)}Oe(l,d,i,c,n,o,r,u,e,a)}(e,t,n,o,r,s):function(e,t,n,o){var r=e.ref,a=t.ref,c=t.children;if(Oe(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;f(r,l),h(a,l)}}(e,t,o,s)}function Oe(e,t,n,o,r,a,i,c,l,d){switch(e){case 2:switch(t){case 2:Pe(n,o,r,a,i,c,d);break;case 1:Ve(n,r);break;case 16:ge(n),L(r,o);break;default:!function(e,t,n,o,r,a){ge(e),Ae(t,n,o,r,V(e,!0),a),g(e,n)}(n,o,r,a,i,d)}break;case 1:switch(t){case 2:Se(o,r,a,i,c,d);break;case 1:break;case 16:L(r,o);break;default:Ae(o,r,a,i,c,d)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:L(n,t))}(n,o,r);break;case 2:ke(r),Se(o,r,a,i,c,d);break;case 1:ke(r);break;default:ke(r),Ae(o,r,a,i,c,d)}break;default:switch(t){case 16:ve(n),L(r,o);break;case 2:_e(r,l,n),Se(o,r,a,i,c,d);break;case 1:_e(r,l,n);break;default:var u=0|n.length,s=0|o.length;0===u?s>0&&Ae(o,r,a,i,c,d):0===s?_e(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,d){var u,s,m=a-1,p=i-1,h=0,C=e[h],f=t[h];e:{for(;C.key===f.key;){if(16384&f.flags&&(t[h]=f=E(f)),Pe(C,f,n,o,r,c,d),e[h]=f,++h>m||h>p)break e;C=e[h],f=t[h]}for(C=e[m],f=t[p];C.key===f.key;){if(16384&f.flags&&(t[p]=f=E(f)),Pe(C,f,n,o,r,c,d),e[m]=f,m--,p--,h>m||h>p)break e;C=e[m],f=t[p]}}if(h>m){if(h<=p)for(s=(u=p+1)p)for(;h<=m;)Ve(e[h++],n);else!function(e,t,n,o,r,a,i,c,l,d,u,s,m){var p,h,C,f=0,N=c,b=c,g=a-c+1,k=i-c+1,_=new Int32Array(k+1),y=g===o,L=!1,B=0,w=0;if(r<4||(g|k)<32)for(f=N;f<=a;++f)if(p=e[f],wc?L=!0:B=c,16384&h.flags&&(t[c]=h=E(h)),Pe(p,h,l,n,d,u,m),++w;break}!y&&c>i&&Ve(p,l)}else y||Ve(p,l);else{var x={};for(f=b;f<=i;++f)x[t[f].key]=f;for(f=N;f<=a;++f)if(p=e[f],wN;)Ve(e[N++],l);_[c-b]=f+1,B>c?L=!0:B=c,16384&(h=t[c]).flags&&(t[c]=h=E(h)),Pe(p,h,l,n,d,u,m),++w}else y||Ve(p,l);else y||Ve(p,l)}if(y)_e(l,s,e),Ae(t,l,n,d,u,m);else if(L){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>Re&&(Re=l,de=new Int32Array(l),ue=new Int32Array(l));for(;n>1]]0&&(ue[n]=de[a-1]),de[a]=n)}a=r+1;var d=new Int32Array(a);i=de[a-1];for(;a-- >0;)d[a]=i,i=ue[i],de[a]=0;return d}(_);for(c=S.length-1,f=k-1;f>=0;f--)0===_[f]?(16384&(h=t[B=f+b]).flags&&(t[B]=h=E(h)),Se(h,l,n,d,(C=B+1)=0;f--)0===_[f]&&(16384&(h=t[B=f+b]).flags&&(t[B]=h=E(h)),Se(h,l,n,d,(C=B+1)i?i:a,m=0;mi)for(m=s;m=0;--r){var a=this.tryEntries[r],i=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),l=n.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--o){var r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),v(n),d}},"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;v(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}(e.exports);try{regeneratorRuntime=o}catch(r){Function("r","regeneratorRuntime = r")(o)}},function(e,t,n){"use strict";!function(t,n){var o,r,a=t.html5||{},i=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,c=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l=0,d={};function u(){var e=h.elements;return"string"==typeof e?e.split(" "):e}function s(e){var t=d[e._html5shiv];return t||(t={},l++,e._html5shiv=l,d[l]=t),t}function m(e,t,o){return t||(t=n),r?t.createElement(e):(o||(o=s(t)),!(a=o.cache[e]?o.cache[e].cloneNode():c.test(e)?(o.cache[e]=o.createElem(e)).cloneNode():o.createElem(e)).canHaveChildren||i.test(e)||a.tagUrn?a:o.frag.appendChild(a));var a}function p(e){e||(e=n);var t=s(e);return!h.shivCSS||o||t.hasCSS||(t.hasCSS=!!function(e,t){var n=e.createElement("p"),o=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x",o.insertBefore(n.lastChild,o.firstChild)}(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||function(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return h.shivMethods?m(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/[\w\-:]+/g,(function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'}))+");return n}")(h,t.frag)}(e,t),e}!function(){try{var e=n.createElement("a");e.innerHTML="",o="hidden"in e,r=1==e.childNodes.length||function(){n.createElement("a");var e=n.createDocumentFragment();return"undefined"==typeof e.cloneNode||"undefined"==typeof e.createDocumentFragment||"undefined"==typeof e.createElement}()}catch(t){o=!0,r=!0}}();var h={elements:a.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==a.shivCSS,supportsUnknownElements:r,shivMethods:!1!==a.shivMethods,type:"default",shivDocument:p,createElement:m,createDocumentFragment:function(e,t){if(e||(e=n),r)return e.createDocumentFragment();for(var o=(t=t||s(e)).frag.cloneNode(),a=0,i=u(),c=i.length;a3?c(i):null,V=String(i.key),g=String(i.char),v=i.location,k=i.keyCode||(i.keyCode=V)&&V.charCodeAt(0)||0,_=i.charCode||(i.charCode=g)&&g.charCodeAt(0)||0,y=i.bubbles,B=i.cancelable,L=i.repeat,w=i.locale,x=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in m)m.initKeyEvent(t,y,B,x,p,C,h,f,k,_);else if(0>>0),t=Element.prototype,n=t.querySelector,o=t.querySelectorAll;function r(t,n,o){t.setAttribute(e,null);var r=n.call(t,String(o).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,o,r){return n+"["+e+"]"+(r||" ")})));return t.removeAttribute(e),r}t.querySelector=function(e){return r(this,n,e)},t.querySelectorAll=function(e){return r(this,o,e)}}()}}(window),function(e){var t=e.WeakMap||function(){var e,t=0,n=!1,o=!1;function r(t,r,a){o=a,n=!1,e=undefined,t.dispatchEvent(r)}function a(e){this.value=e}function c(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,o?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},c.prototype={constructor:c,"delete":function(e){return r(e,this.__ce__,!0),n},get:function(t){r(t,this.__ce__,!1);var n=e;return e=undefined,n},has:function(e){return r(e,this.__ce__,!1),n},set:function(e,t){return r(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},c}();function n(){}function o(e,t,n){function r(e){r.once&&(e.currentTarget.removeEventListener(e.type,t,r),r.removed=!0),r.passive&&(e.preventDefault=o.preventDefault),"function"==typeof r.callback?r.callback.call(this,e):r.callback&&r.callback.handleEvent(e),r.passive&&delete e.preventDefault}return r.type=e,r.callback=t,r.capture=!!n.capture,r.passive=!!n.passive,r.once=!!n.once,r.removed=!1,r}n.prototype=(Object.create||Object)(null),o.preventDefault=function(){};var r,a,i=e.CustomEvent,c=e.dispatchEvent,l=e.addEventListener,d=e.removeEventListener,u=0,s=function(){u++},m=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},p=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{l("_",s,{once:!0}),c(new i("_")),c(new i("_")),d("_",s,{once:!0})}catch(h){}1!==u&&(a=new t,r=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,r,i){if(i&&"boolean"!=typeof i){var c,l,d,u=a.get(this),s=p(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),l=u[t],(c=m.call(l.handler,r))<0?(c=l.handler.push(r)-1,l.wrap[c]=d=new n):d=l.wrap[c],s in d||(d[s]=o(t,r,i),e.call(this,t,d[s],d[s].capture))}else e.call(this,t,r,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,o){if(o&&"boolean"!=typeof o){var r,i,c,l,d=a.get(this);if(d&&t in d&&(c=d[t],-1<(i=m.call(c.handler,n))&&(r=p(o))in(l=c.wrap[i]))){for(r in e.call(this,t,l[r],l[r].capture),delete l[r],l)return;c.handler.splice(i,1),c.wrap.splice(i,1),0===c.handler.length&&delete d[t]}}else e.call(this,t,n,o)}}(t.removeEventListener)}},e.EventTarget?r(EventTarget):(r(e.Text),r(e.Element||e.HTMLElement),r(e.HTMLDocument),r(e.Window||{prototype:e}),r(e.XMLHttpRequest)))}(window)},function(e,t,n){"use strict";!function(e){if("undefined"!=typeof e.setAttribute){var t=function(e){return e.replace(/-[a-z]/g,(function(e){return e[1].toUpperCase()}))};e.setProperty=function(e,n){var o=t(e);if(!n)return this.removeAttribute(o);var r=String(n);return this.setAttribute(o,r)},e.getPropertyValue=function(e){var n=t(e);return this.getAttribute(n)||null},e.removeProperty=function(e){var n=t(e),o=this.getAttribute(n);return this.removeAttribute(n),o}}}(CSSStyleDeclaration.prototype)},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},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){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(438),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(75))},function(e,t,n){"use strict";(function(e,t){!function(e,n){if(!e.setImmediate){var o,r,a,i,c,l=1,d={},u=!1,s=e.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(e);m=m&&m.setTimeout?m:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){a.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(r=s.documentElement,o=function(e){var t=s.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",c=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",c,!1):e.attachEvent("onmessage",c),o=function(t){e.postMessage(i+t,"*")}),m.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),i=1;i1?t-1:0),o=1;o3?c(i):null,V=String(i.key),g=String(i.char),v=i.location,k=i.keyCode||(i.keyCode=V)&&V.charCodeAt(0)||0,_=i.charCode||(i.charCode=g)&&g.charCodeAt(0)||0,y=i.bubbles,L=i.cancelable,B=i.repeat,w=i.locale,x=i.view||e;if(i.which||(i.which=i.keyCode),"initKeyEvent"in m)m.initKeyEvent(t,y,L,x,p,C,h,f,k,_);else if(0>>0),t=Element.prototype,n=t.querySelector,o=t.querySelectorAll;function r(t,n,o){t.setAttribute(e,null);var r=n.call(t,String(o).replace(/(^|,\s*)(:scope([ >]|$))/g,(function(t,n,o,r){return n+"["+e+"]"+(r||" ")})));return t.removeAttribute(e),r}t.querySelector=function(e){return r(this,n,e)},t.querySelectorAll=function(e){return r(this,o,e)}}()}}(window),function(e){var t=e.WeakMap||function(){var e,t=0,n=!1,o=!1;function r(t,r,a){o=a,n=!1,e=undefined,t.dispatchEvent(r)}function a(e){this.value=e}function c(){t++,this.__ce__=new i("@DOMMap:"+t+Math.random())}return a.prototype.handleEvent=function(t){n=!0,o?t.currentTarget.removeEventListener(t.type,this,!1):e=this.value},c.prototype={constructor:c,"delete":function(e){return r(e,this.__ce__,!0),n},get:function(t){r(t,this.__ce__,!1);var n=e;return e=undefined,n},has:function(e){return r(e,this.__ce__,!1),n},set:function(e,t){return r(e,this.__ce__,!0),e.addEventListener(this.__ce__.type,new a(t),!1),this}},c}();function n(){}function o(e,t,n){function r(e){r.once&&(e.currentTarget.removeEventListener(e.type,t,r),r.removed=!0),r.passive&&(e.preventDefault=o.preventDefault),"function"==typeof r.callback?r.callback.call(this,e):r.callback&&r.callback.handleEvent(e),r.passive&&delete e.preventDefault}return r.type=e,r.callback=t,r.capture=!!n.capture,r.passive=!!n.passive,r.once=!!n.once,r.removed=!1,r}n.prototype=(Object.create||Object)(null),o.preventDefault=function(){};var r,a,i=e.CustomEvent,c=e.dispatchEvent,l=e.addEventListener,d=e.removeEventListener,u=0,s=function(){u++},m=[].indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},p=function(e){return"".concat(e.capture?"1":"0",e.passive?"1":"0",e.once?"1":"0")};try{l("_",s,{once:!0}),c(new i("_")),c(new i("_")),d("_",s,{once:!0})}catch(h){}1!==u&&(a=new t,r=function(e){if(e){var t=e.prototype;t.addEventListener=function(e){return function(t,r,i){if(i&&"boolean"!=typeof i){var c,l,d,u=a.get(this),s=p(i);u||a.set(this,u=new n),t in u||(u[t]={handler:[],wrap:[]}),l=u[t],(c=m.call(l.handler,r))<0?(c=l.handler.push(r)-1,l.wrap[c]=d=new n):d=l.wrap[c],s in d||(d[s]=o(t,r,i),e.call(this,t,d[s],d[s].capture))}else e.call(this,t,r,i)}}(t.addEventListener),t.removeEventListener=function(e){return function(t,n,o){if(o&&"boolean"!=typeof o){var r,i,c,l,d=a.get(this);if(d&&t in d&&(c=d[t],-1<(i=m.call(c.handler,n))&&(r=p(o))in(l=c.wrap[i]))){for(r in e.call(this,t,l[r],l[r].capture),delete l[r],l)return;c.handler.splice(i,1),c.wrap.splice(i,1),0===c.handler.length&&delete d[t]}}else e.call(this,t,n,o)}}(t.removeEventListener)}},e.EventTarget?r(EventTarget):(r(e.Text),r(e.Element||e.HTMLElement),r(e.HTMLDocument),r(e.Window||{prototype:e}),r(e.XMLHttpRequest)))}(window)},function(e,t,n){"use strict";!function(e){if("undefined"!=typeof e.setAttribute){var t=function(e){return e.replace(/-[a-z]/g,(function(e){return e[1].toUpperCase()}))};e.setProperty=function(e,n){var o=t(e);if(!n)return this.removeAttribute(o);var r=String(n);return this.setAttribute(o,r)},e.getPropertyValue=function(e){var n=t(e);return this.getAttribute(n)||null},e.removeProperty=function(e){var n=t(e),o=this.getAttribute(n);return this.removeAttribute(n),o}}}(CSSStyleDeclaration.prototype)},function(e,t,n){"use strict";window.Int32Array||(window.Int32Array=Array)},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){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(438),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(75))},function(e,t,n){"use strict";(function(e,t){!function(e,n){if(!e.setImmediate){var o,r,a,i,c,l=1,d={},u=!1,s=e.document,m=Object.getPrototypeOf&&Object.getPrototypeOf(e);m=m&&m.setTimeout?m:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((a=new MessageChannel).port1.onmessage=function(e){h(e.data)},o=function(e){a.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(r=s.documentElement,o=function(e){var t=s.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):o=function(e){setTimeout(h,0,e)}:(i="setImmediate$"+Math.random()+"$",c=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&h(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",c,!1):e.attachEvent("onmessage",c),o=function(t){e.postMessage(i+t,"*")}),m.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n=e.length?{done:!0}:{done:!1,value:e[t++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(t=e[Symbol.iterator]()).next.bind(t)}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n1?r-1:0),i=1;i1?t-1:0),o=1;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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(447),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),f=this.state.viewBox,N=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)}(a,f,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([f[0]+h,V[1]]),N.push([f[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),C=t.placeholder,f=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=f.className,b=c(f,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||C,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,C=e.stepPixelSize,f=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,B=e.size,L=e.bipolar,w=(e.children,e.popUpPosition),x=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:C,suppressFlicker:f,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),C=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",f=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+C,L&&"Knob--bipolar",V,(0,i.computeBoxClassName)(x)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+f+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",w&&"Knob__popupValue--"+w]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((L?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":B+"rem"},g)},x)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,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,["className","value","minValue","maxValue","color","ranges","children"]),f=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(C)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*f)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(C))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,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,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),f=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(C))),[f&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(C))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,C=e.suppressFlicker,f=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),B=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:C,unit:f,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),C=(0,r.scale)(c,u,d),f=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+f,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,C))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",B?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":465,"./APC.js":466,"./AccountsTerminal.js":467,"./AdminShuttleController.js":468,"./AgentCard.js":469,"./AiAirlock.js":470,"./AiRestorer.js":471,"./AiSupermatter.js":472,"./AirAlarm.js":473,"./AlgaeFarm.js":475,"./AppearanceChanger.js":476,"./ArcadeBattle.js":477,"./AreaScrubberControl.js":478,"./AssemblyInfrared.js":479,"./AssemblyProx.js":480,"./AssemblyTimer.js":481,"./AtmosAlertConsole.js":482,"./AtmosControl.js":185,"./AtmosFilter.js":483,"./AtmosMixer.js":484,"./Autolathe.js":485,"./Batteryrack.js":486,"./BeaconLocator.js":487,"./Biogenerator.js":488,"./BodyDesigner.js":489,"./BodyScanner.js":490,"./BombTester.js":491,"./BotanyEditor.js":492,"./BotanyIsolator.js":493,"./BrigTimer.js":494,"./CameraConsole.js":186,"./Canister.js":495,"./CharacterDirectory.js":496,"./ChemDispenser.js":497,"./ChemMaster.js":501,"./ClawMachine.js":502,"./Cleanbot.js":503,"./CloningConsole.js":504,"./ColorMate.js":505,"./CommunicationsConsole.js":188,"./Communicator.js":506,"./ComputerFabricator.js":507,"./CookingAppliance.js":508,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":509,"./CryoStorage.js":190,"./CryoStorageVr.js":510,"./DNAForensics.js":511,"./DNAModifier.js":512,"./DestinationTagger.js":513,"./DiseaseSplicer.js":514,"./DishIncubator.js":515,"./DisposalBin.js":516,"./DroneConsole.js":517,"./EmbeddedController.js":518,"./ExonetNode.js":519,"./ExosuitFabricator.js":132,"./Farmbot.js":520,"./Fax.js":521,"./FileCabinet.js":522,"./Floorbot.js":523,"./GasPump.js":524,"./GasTemperatureSystem.js":525,"./GeneralAtmoControl.js":526,"./GeneralRecords.js":527,"./Gps.js":528,"./GravityGenerator.js":529,"./GuestPass.js":530,"./GyrotronControl.js":531,"./Holodeck.js":532,"./ICAssembly.js":533,"./ICCircuit.js":534,"./ICDetailer.js":535,"./ICPrinter.js":536,"./IDCard.js":537,"./IdentificationComputer.js":133,"./InventoryPanel.js":538,"./InventoryPanelHuman.js":539,"./IsolationCentrifuge.js":540,"./JanitorCart.js":541,"./Jukebox.js":542,"./LawManager.js":543,"./LookingGlass.js":544,"./MechaControlConsole.js":545,"./Medbot.js":546,"./MedicalRecords.js":547,"./MessageMonitor.js":548,"./Microwave.js":549,"./MiningOreProcessingConsole.js":550,"./MiningStackingConsole.js":551,"./MiningVendor.js":552,"./MuleBot.js":553,"./NIF.js":554,"./NTNetRelay.js":555,"./Newscaster.js":556,"./NoticeBoard.js":557,"./NtosAccessDecrypter.js":558,"./NtosArcade.js":559,"./NtosAtmosControl.js":560,"./NtosCameraConsole.js":561,"./NtosCommunicationsConsole.js":562,"./NtosConfiguration.js":563,"./NtosCrewMonitor.js":564,"./NtosDigitalWarrant.js":565,"./NtosEmailAdministration.js":566,"./NtosEmailClient.js":193,"./NtosFileManager.js":567,"./NtosIdentificationComputer.js":568,"./NtosMain.js":569,"./NtosNetChat.js":570,"./NtosNetDos.js":571,"./NtosNetDownloader.js":572,"./NtosNetMonitor.js":573,"./NtosNetTransfer.js":574,"./NtosNewsBrowser.js":575,"./NtosOvermapNavigation.js":576,"./NtosPowerMonitor.js":577,"./NtosRCON.js":578,"./NtosRevelation.js":579,"./NtosShutoffMonitor.js":580,"./NtosStationAlertConsole.js":581,"./NtosSupermatterMonitor.js":582,"./NtosUAV.js":583,"./NtosWordProcessor.js":584,"./OmniFilter.js":585,"./OmniMixer.js":586,"./OperatingComputer.js":587,"./OvermapDisperser.js":588,"./OvermapEngines.js":199,"./OvermapFull.js":589,"./OvermapHelm.js":200,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":590,"./OvermapShipSensors.js":201,"./ParticleAccelerator.js":591,"./PartsLathe.js":592,"./PathogenicIsolator.js":593,"./Pda.js":594,"./Photocopier.js":609,"./PipeDispenser.js":610,"./PlantAnalyzer.js":611,"./PointDefenseControl.js":612,"./PortableGenerator.js":613,"./PortablePump.js":614,"./PortableScrubber.js":615,"./PortableTurret.js":616,"./PowerMonitor.js":135,"./PressureRegulator.js":617,"./PrisonerManagement.js":618,"./RCON.js":195,"./RIGSuit.js":619,"./Radio.js":620,"./RapidPipeDispenser.js":203,"./RequestConsole.js":621,"./ResearchConsole.js":622,"./ResearchServerController.js":623,"./ResleevingConsole.js":624,"./ResleevingPod.js":625,"./RoboticsControlConsole.js":626,"./RogueZones.js":627,"./RustCoreMonitor.js":628,"./RustFuelControl.js":629,"./Secbot.js":630,"./SecurityRecords.js":631,"./SeedStorage.js":632,"./ShieldCapacitor.js":633,"./ShieldGenerator.js":634,"./ShutoffMonitor.js":196,"./ShuttleControl.js":635,"./Signaler.js":202,"./Sleeper.js":636,"./SmartVend.js":637,"./Smes.js":638,"./SolarControl.js":639,"./SpaceHeater.js":640,"./Stack.js":641,"./StationAlertConsole.js":197,"./StationBlueprints.js":642,"./SuitCycler.js":643,"./SuitStorageUnit.js":644,"./SupermatterMonitor.js":198,"./SupplyConsole.js":645,"./TEGenerator.js":646,"./Tank.js":647,"./TankDispenser.js":648,"./TelecommsLogBrowser.js":649,"./TelecommsMachineBrowser.js":650,"./TelecommsMultitoolMenu.js":651,"./Teleporter.js":652,"./TelesciConsole.js":653,"./TimeClock.js":654,"./TransferValve.js":655,"./TurbineControl.js":656,"./Turbolift.js":657,"./Uplink.js":658,"./Vending.js":659,"./VolumePanel.js":660,"./VorePanel.js":661,"./Wires.js":662,"./XenoarchArtifactAnalyzer.js":663,"./XenoarchArtifactHarvester.js":664,"./XenoarchDepthScanner.js":665,"./XenoarchHandheldPowerUtilizer.js":666,"./XenoarchReplicator.js":667,"./XenoarchSpectrometer.js":668,"./XenoarchSuspension.js":669,"./pAIAtmos.js":670,"./pAIDirectives.js":671,"./pAIDoorjack.js":672,"./pAIInterface.js":673,"./pAIMedrecords.js":674,"./pAISecrecords.js":675};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=464},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,C=l.wireless,f=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleList=t.AdminShuttleController=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.AdminShuttleController=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.shuttles,s=l.overmap_ships;return(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"Fly",onClick:function(){return c("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){var t;return(null==(t=e.name)?void 0:t.toLowerCase())||e.name||e.ref}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"Control",onClick:function(){return c("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name})]},e.ref)}))})})]})};t.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,C=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:C?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(6),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(474);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return C}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},f=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,C=n.external,f=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(6));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,C=d.outputDir,f=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[f.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:f.name,children:[f.percent,"% (",f.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+C+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),N=n.data,b=N.name,V=N.specimen,g=N.gender,v=N.gender_id,k=N.hair_style,_=N.facial_hair_style,y=N.ear_style,B=N.tail_style,L=N.wing_style,w=N.change_race,x=N.change_gender,S=N.change_eye_color,I=N.change_skin_tone,T=N.change_skin_color,A=N.change_hair_color,E=N.change_facial_hair_color,M=N.change_hair,P=N.change_facial_hair,O=N.mapRef,F=r.title,R=S||I||T||A||E,D=-1;w?D=0:x?D=1:R?D=2:M?D=4:P&&(D=5);var j=(0,i.useLocalState)(t,"tabIndex",D),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(F),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:w?null:"grey",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:x?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:R?null:"grey",children:v?(0,a.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:k?(0,a.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:P?null:"grey",children:_?(0,a.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:y?(0,a.capitalize)(y):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:B?(0,a.capitalize)(B):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:L?(0,a.capitalize)(L):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:O,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,x?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,R?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,P?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,x&&1===W?(0,o.createComponentVNode)(2,u):null,R&&2===W?(0,o.createComponentVNode)(2,s):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,P&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,h):null,M&&6===W?(0,o.createComponentVNode)(2,C):null,M&&7===W?(0,o.createComponentVNode)(2,f):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,C=a.hair_color,f=a.facial_hair_color,N=a.ears_color,b=a.ears2_color,V=a.tail_color,g=a.tail2_color,v=a.wing_color,k=a.wing2_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.ear_style,u=l.ear_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},C=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.tail_style,u=l.tail_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},f=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.wing_style,u=l.wing_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,C=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!C&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(6);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,C=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:C?"lock":"lock-open",selected:C,onClick:function(){return d("scanning")},children:C?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(6),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[f]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,C,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var C=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,f,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,C=d.tank2ref,f=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:C})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:f})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,C=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,C=u.defaultReleasePressure,f=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:f,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:C})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CharacterDirectory=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Prey":return"blue";case"Switch":return"purple";case"Non-Vore":return"green"}};t.CharacterDirectory=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.personalVisibility,m=u.personalTag,p=u.personalErpTag,h=(0,r.useLocalState)(t,"overlay",null),C=h[0];h[1];return(0,o.createComponentVNode)(2,i.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:s?"Shown":"Not Shown",onClick:function(){return c("setVisible")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m,onClick:function(){return c("setTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:p,onClick:function(){return c("setErpTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return c("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,t){var n=(0,r.useLocalState)(t,"overlay",null),i=n[0],l=n[1];return(0,o.createComponentVNode)(2,a.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Box,{p:1,backgroundColor:c(i.tag),children:i.tag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Box,{children:i.erptag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.character_ad?i.character_ad.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.ooc_notes?i.ooc_notes.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.flavor_text?i.flavor_text.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.directory,d=(0,r.useLocalState)(t,"sortId","name"),s=d[0],m=(d[1],(0,r.useLocalState)(t,"sortOrder","name")),p=m[0],h=(m[1],(0,r.useLocalState)(t,"overlay",null)),C=(h[0],h[1]);return(0,o.createComponentVNode)(2,a.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Refresh",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,u,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,u,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,t){var n=p?1:-1;return e[s].localeCompare(t[s])*n})).map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:c(e.tag),children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return C(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},t)}))]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.id),c=e.children,l=(0,r.useLocalState)(t,"sortId","name"),d=l[0],u=l[1],s=(0,r.useLocalState)(t,"sortOrder","name"),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",color:d!==i&&"transparent",onClick:function(){d===i?p(!m):(u(i),p(!0))},children:[c,d===i&&(0,o.createComponentVNode)(2,a.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(499)()},function(e,t,n){"use strict";var o=n(500);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,C=void 0===h?[]:h,f=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:C.length>0}),(0,o.createComponentVNode)(2,s,{mode:f,bufferReagents:C}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:C.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.wet_floors),C=l.spray_blood,f=l.rgbpanel,N=l.red_switch,b=l.green_switch,V=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Cleans Blood":"Ignores Blood"})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:f&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:N?"toggle-on":"toggle-off",backgroundColor:N?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:h,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:C,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:C?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,C=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:C.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:C[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:C[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:C[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:C[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,C=l.numberofpods,f=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:C?f.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},C=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.currentTab,d=r.video_comm,C=(r.mapRef,(0,i.useLocalState)(t,"videoSetting",0)),f=C[0],N=C[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,s,{videoSetting:f,setVideoSetting:N}),(!d||0!==f)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[a]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,h,{videoSetting:f,setVideoSetting:N})],4)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.video_comm,a.mapRef),d=e.videoSetting,u=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,c.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,c.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(1)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,c.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,c.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(2)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return u(0)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,c.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},C=function(e,t){var n=(0,i.useBackend)(t).data,o=n.voice_mobs,r=n.communicating,a=n.requestsReceived,c=n.invitesSent,l=n.video_comm;return!("Phone"!==e||!(o.length||r.length||a.length||c.length||l))};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{spin:C(e.module,t),color:C(e.module,t)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var f=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t},V=function(e,t,n,o){if(n<0||n>o.length)return N(e,t)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=N(e,t),a=N(o[n],t);return r&&a?"TinderMessage_Subsequent_Sent":r||a?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:N(e,u)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[N(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:N(e,u)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:V(e,u,t-1,n),inline:!0,children:(0,a.decodeHtmlEntities)(e.im)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var g=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},v=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,v)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring,C=l.selfie_mode;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:C?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(6),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,C=d.cellTemperature,f=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:f,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,f):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,C=d.toxins,f=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:C})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!f,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:f&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(6),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,C=l.refills_water,f=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("refill")},children:C?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("weed")},children:f?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.amount,p=l.possible_bmode,h=l.improvefloors,C=l.eattiles,f=l.maketiles,N=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("improve")},children:h?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("make")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:N,options:p,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,C=d.mode,f=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===C&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:f.length&&f.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,C=l.gravity,f=d;return p&&(f=f.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:C,onClick:function(){return c("gravity")},children:C?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(6),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,C=u.battery_charge,f=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:C&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:C/f,maxValue:1,children:[C," / ",f," (",(0,r.round)(C/f*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),C=s.power_draw_idle,f=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(C)})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(f)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(6);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,C=n.photo_front,f=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:C&&(0,o.createVNode)(1,"img",null,null,1,{src:C.substr(1,C.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,C=l.legcuffed,f=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",f)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,C=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Signs Slot",tooltipPosition:"top-left",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,C=u.current_track,f=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,c.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:f,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,C=c.zeroth_laws,f=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,B=c.isAdmin,L=c.channel,w=c.channels,x=C.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(f||g)&&(0,o.createComponentVNode)(2,d,{laws:x,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:L===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),B&&!f&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,C=l.heal_threshold,f=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:f,value:C,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f?n=(0,o.createComponentVNode)(2,h):5===f?n=(0,o.createComponentVNode)(2,N):6===f&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(6)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,C=(d.message,d.hacking),f=d.emag;return n=C||f?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,C):4===u&&(n=(0,o.createComponentVNode)(2,f)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),C=h[0],f=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=f[0],b=(f[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(C,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,C=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return C(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,C=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,C=l.disk_used,f=l.hardware,N=void 0===f?[]:f;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:h,color:"good",children:[C," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(6);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,C=d.files,f=void 0===C?[]:C,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:f,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(6),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,C=d.comp_light_color,f=d.removable_media,N=void 0===f?[]:f,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:C})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,C=l.all_channels,f=void 0===C?[]:C,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("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===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,C=c.error;if(C)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:C}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var f=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,C=d.error,f=d.hacked_programs,N=void 0===f?[]:f,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:C}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,C=d.downloadspeed,f=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",C,"GQ/s)"]})||-1!==f.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,C=l.idsalarm,f=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:f?"power-off":"times",content:f?"ENABLED":"DISABLED",selected:f,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,C=a.upload_filelist,f=(0,o.createComponentVNode)(2,s);return m?f=(0,o.createComponentVNode)(2,c):p?f=(0,o.createComponentVNode)(2,l):h?f=(0,o.createComponentVNode)(2,d):C.length&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:f})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,C=(0,o.createComponentVNode)(2,d);return m?C=(0,o.createComponentVNode)(2,l):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),C]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,C=l.next_shot,f=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===C&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||C>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFull=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(199),l=n(200),d=n(201);t.OvermapFull=function(e,t){var n=(0,r.useLocalState)(t,"overmapFullState",0),u=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:"Engines"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Helm"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Sensors"})]}),0===u&&(0,o.createComponentVNode)(2,c.OvermapEnginesContent),1===u&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===u&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,C=i.current_energy,f=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," / ",h," MJ (",f,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,C=u.buildPercent,f=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[f&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",f]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:C,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=null;return 0===p?C=(0,o.createComponentVNode)(2,d):1===p&&(C=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),C]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(595);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,C=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var f=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:C?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":596,"./pda_janitor.js":597,"./pda_main_menu.js":598,"./pda_manifest.js":599,"./pda_medical.js":600,"./pda_messenger.js":601,"./pda_news.js":602,"./pda_notekeeper.js":603,"./pda_power.js":604,"./pda_security.js":605,"./pda_signaller.js":606,"./pda_status_display.js":607,"./pda_supply.js":608};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=595},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(6),a=n(8),i=n(1),c=n(2);t.pda_messenger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,u)};var l=function(e,t,n){if(t<0||t>n.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=n[t].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=(u.auto_scroll,u.convo_name),m=u.convo_job,p=u.messages,h=u.active_conversation,C=(u.useRetro,(0,i.useLocalState)(t,"clipboardMode",!1)),f=C[0],N=C[1],b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:l(e,t-1,n),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]});return f&&(b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.auto_scroll,a.convopdas),d=a.pdas,u=a.charges,m=(a.plugins,a.silent),p=a.toff;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,c.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,c.Box,{children:[!!u&&(0,o.createComponentVNode)(2,c.Box,{children:[u," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,c.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,s,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,s,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=a.charges,m=a.plugins;return l&&l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(6)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(6),n(1),n(2),n(202));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(203);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,C=(0,r.useLocalState)(t,"categoryName"),f=C[0],N=C[1],b=h.find((function(e){return e.cat_name===f}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(204);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(204);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,C=l.neutralize_noaccess,f=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,C=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,C=null;return s||m?C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,C=c.securitycheck,f=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!C?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:f?"lock":"lock-open",content:f?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,C=l.bootsDeployed,f=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"sign-out-alt":"sign-in-alt",content:C?"Deployed":"Deploy",disabled:d,selected:C,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:f?(0,c.capitalize)(f):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,C=u.broadcasting,f=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:C?"microphone":"microphone-slash",selected:C,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:f,content:"Subspace Tx "+(f?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&f?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s&&s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,C=p.max_materials,f=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1],B="transparent",L=!1,w="layer-group";b?(w="hammer",B="average",L=!0):v&&v.length&&(w="sync",B="green",L=!0);var x="Protolathe"===d?"removeP":"removeI",S="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",I="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:C,children:[h," cm\xb3 / ",C," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:f,maxValue:N,children:[f,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:w,iconSpin:L,color:B,selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;d(0),c(S,((t={})[S]=e.name,t.amount=l,t))},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;return c(S,((t={})[S]=e.name,t.amount=50,t))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c(I,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),u&&u.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],C=!1;return(d||u)&&(C=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:C,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,C=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!C,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),C=(r.menu,r.coredumped),f=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return C&&(N=(0,o.createComponentVNode)(2,p)),f&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,C):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,C=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",C?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,C=l.debug,f=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:f}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,C=l.arrest_type,f=l.declare_arrests,N=l.will_patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("switchmode")},children:C?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("declarearrests")},children:f?"Yes":"No"})}),N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("patrol")},children:N?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,C=u.charge_rate,f=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:C,step:100,stepPixelSize:.2,minValue:1e4,maxValue:f,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,C=d.z_range,f=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,B=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:B?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:f,value:C,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,C=c.docking_override,f=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,C)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:f||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,C=d.docking_status,f=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,B=d.doors,L=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===C,disabled:"undocked"!==C&&"docked"!==C,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===C,disabled:"docked"!==C&&"undocked"!==C,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(C,f)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,C,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,f)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,C=u.inputting,f=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":C&&"average")||"bad",B=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":C&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:B,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,C=d.max_rotation_rate,f=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===f,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===f,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===f,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===f||1===f)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===f&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-C-.01,maxValue:C+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var C=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!C,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&C>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:C})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(6),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,C=c.max_uv_level,f=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),f&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:C,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,C,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,C,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,C,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,f):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),C=h[0],f=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===C})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===C,onClick:function(){return f(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,C=l.defaultReleasePressure,f=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===f,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:f,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===C,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,C=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),C?(0,o.createComponentVNode)(2,d,{network:m,server:C,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,C=c.multitool,f=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,C?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[f?(0,o.createFragment)([f.name,(0,o.createTextVNode)(" ("),f.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:f?"green":null,content:f?"Link ("+f.id+")":"Add Machine",icon:f?"link":"plus",onClick:f?function(){return i("link")}:function(){return i("buffer")}}),f?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,C=c.change_freq,f=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||f||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!C,content:C?"Yes ("+C+")":"No",onClick:function(){return i("change_freq")}})}):null,f||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(f?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,C=(l.maxPossibleDistance,l.maxAllowedDistance),f=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:f,format:function(e){return e+"/"+C+" m"},minValue:0,maxValue:C,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,C=u.job_datum,f=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:C.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:C.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:C.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:C.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:C.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:C.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",C.pto_department]})||C.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",C.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!f||!C||0===C.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:C.timeoff_factor>0&&(s[C.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,C=d.power,f=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:f})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(C)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),C=h.act,f=h.data,N=f.compactMode,b=f.lockable,V=f.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),B=y[0],L=y[1],w=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),x=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===B})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return C("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return C("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===B,onClick:function(){return L(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===x.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:x})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,C=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,C=l.duration,f=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(6),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,C=d.scanner_seal_integrity,f=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,B=d.maser_efficiency,L=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:B,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:1e3,color:"good",children:[f," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:L,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[L," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); -======= -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 d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(76))},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.NtosWindow=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,f=void 0===h?"ntos":h,C=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,x=V.PC_programheaders,w=void 0===x?[]:x,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:f,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[w.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),C],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(444),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),C=this.state.viewBox,N=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)}(a,C,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([C[0]+h,V[1]]),N.push([C[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),f=t.placeholder,C=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=C.className,b=c(C,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||f,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(131),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,f=e.stepPixelSize,C=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,L=e.size,B=e.bipolar,x=(e.children,e.popUpPosition),w=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:f,suppressFlicker:C,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),f=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",C=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+f,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(w)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+C+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",x&&"Knob__popupValue--"+x]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},w)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(182);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(181),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);n(75),n(24);var i=function(e){var t,n;function i(t){var n;return(n=e.call(this,t)||this).state={offsetX:0,offsetY:0,transform:"none",dragging:!1,originX:null,originY:null},n.handleDragStart=function(e){document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd)},n.handleDragMove=function(e){n.setState((function(t){var o=Object.assign({},t),r=e.screenX-o.originX,a=e.screenY-o.originY;return t.dragging?(o.offsetX+=r/n.props.zoom,o.offsetY+=a/n.props.zoom,o.originX=e.screenX,o.originY=e.screenY):o.dragging=!0,o}))},n.handleDragEnd=function(e){document.body.style["pointer-events"]="auto",clearTimeout(n.timer),n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd)},n}return n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,i.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.offsetX,i=t.offsetY,c=this.props,l=c.children,d=c.zoom,u=(c.reset,"matrix("+d+", 0, 0, "+d+", "+n*d+", "+i*d+")"),s={width:"560px",height:"560px",overflow:"hidden",position:"relative",padding:"0px","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","text-align":"center",transform:u};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:(0,o.createComponentVNode)(2,r.Box,{style:s,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:l})})})},i}(o.Component);t.NanoMap=i;i.Marker=function(e,t){var n=e.x,a=e.y,i=e.zoom,c=e.icon,l=e.tooltip,d=e.color,u=e.onClick,s=4*n-5,m=4*a-4;return(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:m+"px",left:s+"px",onMouseDown:u,children:[(0,o.createComponentVNode)(2,r.Icon,{name:c,color:d,fontSize:"4px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:l,scale:i})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(180);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,f=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","value","minValue","maxValue","color","ranges","children"]),C=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(f)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*C)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(f))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,f=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","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),C=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(f))),[C&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(f))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(132);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,f=e.suppressFlicker,C=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:f,unit:C,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),f=(0,r.scale)(c,u,d),C=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+C,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,f))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":462,"./APC.js":463,"./AccountsTerminal.js":464,"./AgentCard.js":465,"./AiAirlock.js":466,"./AiRestorer.js":467,"./AiSupermatter.js":468,"./AirAlarm.js":469,"./AlgaeFarm.js":471,"./AppearanceChanger.js":472,"./ArcadeBattle.js":473,"./AreaScrubberControl.js":474,"./AssemblyInfrared.js":475,"./AssemblyProx.js":476,"./AssemblyTimer.js":477,"./AtmosAlertConsole.js":478,"./AtmosControl.js":185,"./AtmosFilter.js":479,"./AtmosMixer.js":480,"./Autolathe.js":481,"./Batteryrack.js":482,"./BeaconLocator.js":483,"./Biogenerator.js":484,"./BodyDesigner.js":485,"./BodyScanner.js":486,"./BombTester.js":487,"./BotanyEditor.js":488,"./BotanyIsolator.js":489,"./BrigTimer.js":490,"./CameraConsole.js":186,"./Canister.js":491,"./ChemDispenser.js":492,"./ChemMaster.js":496,"./ClawMachine.js":497,"./Cleanbot.js":498,"./CloningConsole.js":499,"./ColorMate.js":500,"./CommunicationsConsole.js":188,"./Communicator.js":501,"./ComputerFabricator.js":502,"./CookingAppliance.js":503,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":504,"./CryoStorage.js":190,"./CryoStorageVr.js":505,"./DNAForensics.js":506,"./DNAModifier.js":507,"./DestinationTagger.js":508,"./DiseaseSplicer.js":509,"./DishIncubator.js":510,"./DisposalBin.js":511,"./DroneConsole.js":512,"./EmbeddedController.js":513,"./ExonetNode.js":514,"./ExosuitFabricator.js":133,"./Farmbot.js":515,"./Fax.js":516,"./FileCabinet.js":517,"./Floorbot.js":518,"./GasPump.js":519,"./GasTemperatureSystem.js":520,"./GeneralAtmoControl.js":521,"./GeneralRecords.js":522,"./Gps.js":523,"./GravityGenerator.js":524,"./GuestPass.js":525,"./GyrotronControl.js":526,"./Holodeck.js":527,"./ICAssembly.js":528,"./ICCircuit.js":529,"./ICDetailer.js":530,"./ICPrinter.js":531,"./IDCard.js":532,"./IdentificationComputer.js":134,"./InventoryPanel.js":533,"./InventoryPanelHuman.js":534,"./IsolationCentrifuge.js":535,"./JanitorCart.js":536,"./Jukebox.js":537,"./LawManager.js":538,"./LookingGlass.js":539,"./MechaControlConsole.js":540,"./Medbot.js":541,"./MedicalRecords.js":542,"./MessageMonitor.js":543,"./Microwave.js":544,"./MiningOreProcessingConsole.js":545,"./MiningStackingConsole.js":546,"./MiningVendor.js":547,"./MuleBot.js":548,"./NIF.js":549,"./NTNetRelay.js":550,"./Newscaster.js":551,"./NoticeBoard.js":552,"./NtosAccessDecrypter.js":553,"./NtosArcade.js":554,"./NtosAtmosControl.js":555,"./NtosCameraConsole.js":556,"./NtosCommunicationsConsole.js":557,"./NtosConfiguration.js":558,"./NtosCrewMonitor.js":559,"./NtosDigitalWarrant.js":560,"./NtosEmailAdministration.js":561,"./NtosEmailClient.js":193,"./NtosFileManager.js":562,"./NtosIdentificationComputer.js":563,"./NtosMain.js":564,"./NtosNetChat.js":565,"./NtosNetDos.js":566,"./NtosNetDownloader.js":567,"./NtosNetMonitor.js":568,"./NtosNetTransfer.js":569,"./NtosNewsBrowser.js":570,"./NtosOvermapNavigation.js":571,"./NtosPowerMonitor.js":572,"./NtosRCON.js":573,"./NtosRevelation.js":574,"./NtosShutoffMonitor.js":575,"./NtosStationAlertConsole.js":576,"./NtosSupermatterMonitor.js":577,"./NtosUAV.js":578,"./NtosWordProcessor.js":579,"./OmniFilter.js":580,"./OmniMixer.js":581,"./OperatingComputer.js":582,"./OvermapDisperser.js":583,"./OvermapEngines.js":584,"./OvermapHelm.js":585,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":586,"./OvermapShipSensors.js":587,"./ParticleAccelerator.js":588,"./PartsLathe.js":589,"./PathogenicIsolator.js":590,"./Pda.js":591,"./Photocopier.js":606,"./PipeDispenser.js":607,"./PlantAnalyzer.js":608,"./PointDefenseControl.js":609,"./PortableGenerator.js":610,"./PortablePump.js":611,"./PortableScrubber.js":612,"./PortableTurret.js":613,"./PowerMonitor.js":136,"./PressureRegulator.js":614,"./PrisonerManagement.js":615,"./RCON.js":195,"./RIGSuit.js":616,"./Radio.js":617,"./RapidPipeDispenser.js":200,"./RequestConsole.js":618,"./ResearchConsole.js":619,"./ResearchServerController.js":620,"./ResleevingConsole.js":621,"./ResleevingPod.js":622,"./RoboticsControlConsole.js":623,"./RogueZones.js":624,"./RustCoreMonitor.js":625,"./RustFuelControl.js":626,"./Secbot.js":627,"./SecurityRecords.js":628,"./SeedStorage.js":629,"./ShieldCapacitor.js":630,"./ShieldGenerator.js":631,"./ShutoffMonitor.js":196,"./ShuttleControl.js":632,"./Signaler.js":199,"./Sleeper.js":633,"./SmartVend.js":634,"./Smes.js":635,"./SolarControl.js":636,"./SpaceHeater.js":637,"./Stack.js":638,"./StationAlertConsole.js":197,"./StationBlueprints.js":639,"./SuitCycler.js":640,"./SuitStorageUnit.js":641,"./SupermatterMonitor.js":198,"./SupplyConsole.js":642,"./TEGenerator.js":643,"./Tank.js":644,"./TankDispenser.js":645,"./TelecommsLogBrowser.js":646,"./TelecommsMachineBrowser.js":647,"./TelecommsMultitoolMenu.js":648,"./Teleporter.js":649,"./TelesciConsole.js":650,"./TimeClock.js":651,"./TransferValve.js":652,"./TurbineControl.js":653,"./Turbolift.js":654,"./Uplink.js":655,"./Vending.js":656,"./VolumePanel.js":657,"./VorePanel.js":658,"./Wires.js":659,"./XenoarchArtifactAnalyzer.js":660,"./XenoarchArtifactHarvester.js":661,"./XenoarchDepthScanner.js":662,"./XenoarchHandheldPowerUtilizer.js":663,"./XenoarchReplicator.js":664,"./XenoarchSpectrometer.js":665,"./XenoarchSuspension.js":666,"./pAIAtmos.js":667,"./pAIDirectives.js":668,"./pAIDoorjack.js":669,"./pAIInterface.js":670,"./pAIMedrecords.js":671,"./pAISecrecords.js":672};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=461},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,f=l.wireless,C=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,f=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:f?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(7),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(470);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return f}},vents:{title:"Vent Controls",component:function(){return C}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},C=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(7),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,f=n.external,C=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(7));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,f=d.outputDir,C=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:C?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[C.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:C.name,children:[C.percent,"% (",C.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+f+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),h=n.data,f=h.name,C=h.specimen,N=h.gender,b=h.gender_id,V=h.hair_style,g=h.facial_hair_style,v=h.change_race,k=h.change_gender,_=h.change_eye_color,y=h.change_skin_tone,L=h.change_skin_color,B=h.change_hair_color,x=h.change_facial_hair_color,w=h.change_hair,S=h.change_facial_hair,I=h.mapRef,T=r.title,A=_||y||L||B||x,E=-1;v?E=0:k?E=1:A?E=2:w?E=4:S&&(E=5);var M=(0,i.useLocalState)(t,"tabIndex",E),P=M[0],O=M[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(T),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:f}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:v?null:"grey",children:C}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:k?null:"grey",children:N?(0,a.capitalize)(N):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:A?null:"grey",children:b?(0,a.capitalize)(b):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:w?null:"grey",children:V?(0,a.capitalize)(V):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:S?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:I,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[v?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===P,onClick:function(){return O(0)},children:"Race"}):null,k?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===P,onClick:function(){return O(1)},children:"Gender & Sex"}):null,A?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===P,onClick:function(){return O(2)},children:"Colors"}):null,w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===P,onClick:function(){return O(3)},children:"Hair"}):null,S?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===P,onClick:function(){return O(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[v&&0===P?(0,o.createComponentVNode)(2,d):null,k&&1===P?(0,o.createComponentVNode)(2,u):null,A&&2===P?(0,o.createComponentVNode)(2,s):null,w&&3===P?(0,o.createComponentVNode)(2,m):null,S&&4===P?(0,o.createComponentVNode)(2,p):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,f=a.hair_color,C=a.facial_hair_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,f=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!f&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(7);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,f=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:f?"lock":"lock-open",selected:f,onClick:function(){return d("scanning")},children:f?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(133),u=n(7),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[C]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,f,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var f=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,C,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,f=d.tank2ref,C=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:f})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:C&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:C})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,f=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:f}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,f=u.defaultReleasePressure,C=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:C,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:f})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(494)()},function(e,t,n){"use strict";var o=n(495);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,f=void 0===h?[]:h,C=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:f.length>0}),(0,o.createComponentVNode)(2,s,{mode:C,bufferReagents:f}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:f.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=l.patrol,f=l.vocal,C=l.wet_floors,N=l.spray_blood,b=l.rgbpanel,V=l.red_switch,g=l.green_switch,v=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("vocal")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Patrol",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("patrol")},children:h?"On":"Off"})})]})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:b&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:v?"toggle-on":"toggle-off",backgroundColor:v?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:C,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:N,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:N?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,f=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:f.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:f[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:f[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:f[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:f[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,f=l.numberofpods,C=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:f?C.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},f=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[r]||(0,o.createComponentVNode)(2,s)}),(0,o.createComponentVNode)(2,p)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})})]})};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var h=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{color:f(e,u)?"#4d9121":"#cd7a0d",children:[f(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:C("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{textAlign:f(e,u)?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,c.Icon,{fontSize:2.5,color:f(e,u)?"#4d9121":"#cd7a0d",position:"absolute",left:f(e,u)?null:"0px",right:f(e,u)?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:f(e,u)?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,c.Box,{inline:!0,backgroundColor:f(e,u)?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:f(e,u)?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[f(e,u)?"You:":"Them:"," ",(0,a.decodeHtmlEntities)(e.im)]})]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var N=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},b=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,N)||(0,o.createComponentVNode)(2,b)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(7),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u+100,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,f=d.cellTemperature,C=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:C,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,f)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,C):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,f=d.toxins,C=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:f})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!C,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:C&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(7),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,f=l.refills_water,C=l.uproots_weeds,N=l.replaces_nutriment,b=l.collects_produce,V=l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("refill")},children:f?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("weed")},children:C?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Collect produce",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("collect")},children:b?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remove dead plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:V?"toggle-on":"toggle-off",selected:V,onClick:function(){return c("removedead")},children:V?"Yes":"No"})})]})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.vocal,p=l.amount,h=l.possible_bmode,f=l.improvefloors,C=l.eattiles,N=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("improve")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("tiles")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("make")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:h,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,f=d.mode,C=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===f&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:C.length&&C.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,f=l.gravity,C=d;return p&&(C=C.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:f,onClick:function(){return c("gravity")},children:f?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(7),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,f=u.battery_charge,C=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:f&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:f/C,maxValue:1,children:[f," / ",C," (",(0,r.round)(f/C*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),f=s.power_draw_idle,C=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(f)})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(C)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(7);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,f=n.photo_front,C=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:f&&(0,o.createVNode)(1,"img",null,null,1,{src:f.substr(1,f.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:C.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,f=l.legcuffed,C=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,f&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",C)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,f=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:f||"Signs Slot",tooltipPosition:"top-left",color:f?"grey":"transparent",style:{border:f?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,f=u.current_track,C=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&f&&(0,o.createComponentVNode)(2,c.Box,{children:[f.title," by ",f.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:C,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,f=c.zeroth_laws,C=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,L=c.isAdmin,B=c.channel,x=c.channels,w=f.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(C||g)&&(0,o.createComponentVNode)(2,d,{laws:w,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:x.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!C&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,f=l.heal_threshold,C=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:C,value:f,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C?n=(0,o.createComponentVNode)(2,h):5===C?n=(0,o.createComponentVNode)(2,N):6===C&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(7)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,f=(d.message,d.hacking),C=d.emag;return n=f||C?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,f):4===u&&(n=(0,o.createComponentVNode)(2,C)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),f=h[0],C=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=C[0],b=(C[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(f,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,f=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return f(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(134),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,f=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Box,{children:f(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(75),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,f=l.disk_used,C=l.hardware,N=void 0===C?[]:C;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:h,color:"good",children:[f," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(7);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,f=d.files,C=void 0===f?[]:f,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:C,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(7),n(28),n(134));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,f=d.comp_light_color,C=d.removable_media,N=void 0===C?[]:C,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:f})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,f=l.all_channels,C=void 0===f?[]:f,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("PRG_newchannel",{new_channel_name:t})}}),C.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:e.chan,selected:e.id===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,f=c.error;if(f)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:f}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var C=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)}),(0,o.createComponentVNode)(2,a.Box,{children:C(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,f=d.error,C=d.hacked_programs,N=void 0===C?[]:C,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!f&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:f}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,f=d.downloadspeed,C=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",f,"GQ/s)"]})||-1!==C.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,f=l.idsalarm,C=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:C?"power-off":"times",content:C?"ENABLED":"DISABLED",selected:C,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,f=a.upload_filelist,C=(0,o.createComponentVNode)(2,s);return m?C=(0,o.createComponentVNode)(2,c):p?C=(0,o.createComponentVNode)(2,l):h?C=(0,o.createComponentVNode)(2,d):f.length&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:C})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(75);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,f=(0,o.createComponentVNode)(2,d);return m?f=(0,o.createComponentVNode)(2,l):p&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),f]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(136);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,f=l.next_shot,C=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===f&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||f>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapEngines=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapEngines=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.global_state,u=l.global_limit,s=l.engines_info,m=l.total_thrust;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Engines",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("global_toggle")},children:d?"Shut All Engines Down":"Start All Engines"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:-.1})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_global_limit")},children:[u,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("global_limit",{global_limit:.1})},icon:"plus"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Thrust",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Engines",height:"340px",style:{"overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:0!==t&&-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"80%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:["Engine #",t+1," | Thrust: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust})," | Limit: ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:e.eng_thrust_limiter,format:function(e){return e+"%"}})]}),children:(0,o.createComponentVNode)(2,a.Section,{width:"127%",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Type",children:e.eng_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:[(0,o.createComponentVNode)(2,a.Box,{color:e.eng_on?1===e.eng_on?"good":"average":"bad",children:e.eng_on?1===e.eng_on?"Online":"Booting":"Offline"}),e.eng_status.map((function(e){return Array.isArray(e)?(0,o.createComponentVNode)(2,a.Box,{color:e[1],children:e[0]}):(0,o.createComponentVNode)(2,a.Box,{children:e})}))]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Thrust",children:e.eng_thrust}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Limit",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:-.1,engine:e.eng_reference})},icon:"minus"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_limit",{engine:e.eng_reference})},children:[e.eng_thrust_limiter,"%"]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("limit",{limit:.1,engine:e.eng_reference})},icon:"plus"})]})]})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,iconSpin:-1===e.eng_on,color:-1===e.eng_on?"purple":null,selected:1===e.eng_on,icon:"power-off",onClick:function(){return c("toggle",{engine:e.eng_reference})},children:e.eng_on?1===e.eng_on?"Shutoff":"Booting":"Startup"})})]},t)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFlightDataWrap=t.OvermapHelm=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(135);t.OvermapHelm=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:565,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"40%",height:"180px",children:(0,o.createComponentVNode)(2,l)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"25%",height:"180px",children:(0,o.createComponentVNode)(2,d)}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"35%",height:"180px",children:(0,o.createComponentVNode)(2,u)})]}),(0,o.createComponentVNode)(2,s)]})})};var l=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Flight Data",16),(0,o.createComponentVNode)(2,c.OvermapFlightData)],4,{style:{height:"100%",border:"1px solid #4972a1",margin:"none"}})};t.OvermapFlightDataWrap=l;var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.canburn,u=l.manual_control;return(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Manual Control",16),(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{disabled:!d,actToDo:"move"})})}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",mt:1,children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,underline:!0,children:"Direct Control"}),(0,o.createComponentVNode)(2,a.Button,{selected:u,onClick:function(){return i("manual")},icon:"compass",children:u?"Enabled":"Disabled"})]})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.dest,d=c.d_x,u=c.d_y,s=c.speedlimit,m=c.autopilot;return c.autopilot_disabled?(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"bad",fontSize:1.2,children:"AUTOPILOT DISABLED"}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",color:"average",children:"Warning: This vessel is equipped with a class I autopilot. Class I autopilots are unable to do anything but fly in a straight line directly towards the target, and may result in collisions."}),(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{mt:1,color:"bad",content:"Unlock Autopilot",confirmContent:"ACCEPT RISKS?",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",onClick:function(){return i("apilot_lock")}})})],4,{style:{height:"100%",border:"1px solid #4972a1"}}):(0,o.createVNode)(1,"fieldset","Section",[(0,o.createVNode)(1,"legend",null,"Autopilot",16),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{setx:!0})},children:d}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("setcoord",{sety:!0})},children:u})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("setcoord",{setx:!0,sety:!0})},children:"None"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speed Limit",children:(0,o.createComponentVNode)(2,a.Button,{icon:"tachometer-alt",onClick:function(){return i("speedlimit")},children:[s," Gm/h"]})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,selected:m,disabled:!l,icon:"robot",onClick:function(){return i("apilot")},children:m?"Engaged":"Disengaged"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",icon:"exclamation-triangle",onClick:function(){return i("apilot_lock")},children:"Lock Autopilot"})],4,{style:{height:"100%",border:"1px solid #4972a1"}})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.sector,d=c.s_x,u=c.s_y,s=c.sector_info,m=c.landed,p=c.locations;return(0,o.createComponentVNode)(2,a.Section,{title:"Navigation Data",m:.3,mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coordinates",children:[d," : ",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Data",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:m})]}),(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",justify:"center",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"save",onClick:function(){return i("add",{add:"current"})},children:"Save Current Position"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"sticky-note",onClick:function(){return i("add",{add:"new"})},children:"Add New Entry"})})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,scrollable:!0,height:"130px",children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Coordinates"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),p.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,{children:[e.x," : ",e.y]}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"rocket",onClick:function(){return i("setds",{x:e.x,y:e.y})},children:"Plot Course"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return i("remove",{remove:e.reference})},children:"Remove"})]})]},e.name)}))]})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,f=i.current_energy,C=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,maxValue:h,children:[f," / ",h," MJ (",C,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShipSensors=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShipSensors=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.viewing,u=l.on,s=l.range,m=l.health,p=l.max_health,h=l.heat,f=l.critical_heat,C=l.status,N=l.contacts;return(0,o.createComponentVNode)(2,i.Window,{width:375,height:545,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"eye",selected:d,onClick:function(){return c("viewing")},children:"Map View"}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,onClick:function(){return c("toggle")},children:u?"Sensors Enabled":"Sensors Disabled"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,a.Button,{icon:"signal",onClick:function(){return c("range")},children:s})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*p,Infinity],average:[.25*p,.75*p],bad:[-Infinity,.25*p]},value:m,maxValue:p,children:[m," / ",p]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*f,Infinity],average:[.5*f,.75*f],good:[-Infinity,.5*f]},value:h,maxValue:f,children:h<.5*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Temperature low."})||h<.75*f&&(0,o.createComponentVNode)(2,a.Box,{children:"Sensor temperature high!"})||(0,o.createComponentVNode)(2,a.Box,{children:"TEMPERATURE CRITICAL: Disable or reduce power immediately!"})})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Contacts",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"search",onClick:function(){return c("scan",{scan:e.ref})},children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,inline:!0,children:["Scan: ",e.name]}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[", bearing: ",e.bearing,"\xb0"]})]},e.ref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No contacts on sensors."})}),"MISSING"===l.status&&(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wifi",onClick:function(){return c("link")},children:"Link up with sensor suite?"})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(133);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,f=u.buildPercent,C=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[C&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",C]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:f,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],f=null;return 0===p?f=(0,o.createComponentVNode)(2,d):1===p&&(f=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),f]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(178),l=n(592);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,f=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var C=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:f?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":593,"./pda_janitor.js":594,"./pda_main_menu.js":595,"./pda_manifest.js":596,"./pda_medical.js":597,"./pda_messenger.js":598,"./pda_news.js":599,"./pda_notekeeper.js":600,"./pda_power.js":601,"./pda_security.js":602,"./pda_signaller.js":603,"./pda_status_display.js":604,"./pda_supply.js":605};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=592},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(8),a=n(1),i=n(2);t.pda_messenger=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,l)};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=(l.auto_scroll,l.convo_name),u=l.convo_job,s=l.messages,m=l.active_conversation,p=l.useRetro,h=(0,a.useLocalState)(t,"clipboardMode",!1),f=h[0],C=h[1],N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{textAlign:e.sent?"right":"left",position:"relative",mb:1,children:[(0,o.createComponentVNode)(2,i.Icon,{fontSize:2.5,color:e.sent?"#4d9121":"#cd7a0d",position:"absolute",left:e.sent?null:"0px",right:e.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:e.sent?"scale(-1, 1)":null},name:"comment"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,backgroundColor:e.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:e.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",e.message]})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]});return f&&(N=(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Conversation with "+d+" ("+u+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return C(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,i.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,r.filter)((function(e){return e.target===m}))(s).map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{color:e.sent?"#4d9121":"#cd7a0d",style:{"word-break":"break-all"},children:[e.sent?"You:":"Them:"," ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:p?"black":null,children:e.message})]},t)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"comment",onClick:function(){return c("Message",{target:m})},content:"Reply"})]})),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return c("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),N]})},l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.auto_scroll,c.convopdas),u=c.pdas,s=c.charges,m=(c.plugins,c.silent),p=c.toff;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,i.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,i.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,i.Box,{children:[!!s&&(0,o.createComponentVNode)(2,i.Box,{children:[s," charges left."]}),!l.length&&!u.length&&(0,o.createComponentVNode)(2,i.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,d,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,d,{title:"Other PDAs",pdas:u,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=c.charges,m=c.plugins;return l&&l.length?(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,i.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(7)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(136);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(7),n(1),n(2),n(199));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(7),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(200);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,f=(0,r.useLocalState)(t,"categoryName"),C=f[0],N=f[1],b=h.find((function(e){return e.cat_name===C}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(201);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(201);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,f=l.neutralize_noaccess,C=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,f=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:f/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,f=null;return s||m?f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(f=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:f||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,f=c.securitycheck,C=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!f?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:C?"lock":"lock-open",content:C?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,f=l.bootsDeployed,C=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:f?"sign-out-alt":"sign-in-alt",content:f?"Deployed":"Deploy",disabled:d,selected:f,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:C?(0,c.capitalize)(C):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,f=u.broadcasting,C=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:f?"microphone":"microphone-slash",selected:f,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:C,content:"Subspace Tx "+(C?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&C?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,f=p.max_materials,C=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1];return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:f,children:[h," cm\xb3 / ",f," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:C,maxValue:N,children:[C,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"layer-group",iconSpin:b,color:b?"average":"transparent",selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("removeP",{removeP:e.index})},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){d(0),c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:l})},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){return c("lathe_ejectsheet",{lathe_ejectsheet:e.name,amount:50})},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c("disposeP",{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c("disposeallP")},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],f=!1;return(d||u)&&(f=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:f,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,f=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!f,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),f=(r.menu,r.coredumped),C=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return f&&(N=(0,o.createComponentVNode)(2,p)),C&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,f):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},C=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,f=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",f?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,f=l.debug,C=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:C}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,f=l.arrest_type,C=l.declare_arrests,N=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("switchmode")},children:f?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("declarearrests")},children:C?"Yes":"No"})}),!!N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(7),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,f=s.authenticated,C=s.screen;return f?(2===C?n=(0,o.createComponentVNode)(2,m):3===C?n=(0,o.createComponentVNode)(2,p):4===C&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},f=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},C=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,f=u.charge_rate,C=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:f,step:100,stepPixelSize:.2,minValue:1e4,maxValue:C,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,f=d.z_range,C=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,L=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:C,value:f,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,f=c.docking_override,C=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,f)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:C||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,f=d.docking_status,C=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===f,disabled:"undocked"!==f&&"docked"!==f,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===f,disabled:"docked"!==f&&"undocked"!==f,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(f,C)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,f,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,f,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,C)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,f=u.inputting,C=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":f&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":f&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===C,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===C,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:C/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:C===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:C===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,f=d.max_rotation_rate,C=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===C,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===C,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===C,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===C||1===C)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===C&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-f-.01,maxValue:f+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===C&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var f=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!f,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&f>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:f})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(7),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,f=c.max_uv_level,C=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),C&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:f,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,f,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,f,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,f,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,C):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),f=h[0],C=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===f})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===f,onClick:function(){return C(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,f=l.defaultReleasePressure,C=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===C,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:C,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===f,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,f=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),f?(0,o.createComponentVNode)(2,d,{network:m,server:f,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,f=c.multitool,C=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,f?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[C?(0,o.createFragment)([C.name,(0,o.createTextVNode)(" ("),C.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:C?"green":null,content:C?"Link ("+C.id+")":"Add Machine",icon:C?"link":"plus",onClick:C?function(){return i("link")}:function(){return i("buffer")}}),C?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,f=c.change_freq,C=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||C||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!f,content:f?"Yes ("+f+")":"No",onClick:function(){return i("change_freq")}})}):null,C||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(C?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,f=(l.maxPossibleDistance,l.maxAllowedDistance),C=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:C,format:function(e){return e+"/"+f+" m"},minValue:0,maxValue:f,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,f=u.job_datum,C=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!f&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:f.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:f.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:f.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:f.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:f.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:f.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",f.pto_department]})||f.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",f.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!C||!f||0===f.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:f.timeoff_factor>0&&(s[f.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,f=d.power,C=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:C})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(f)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(7),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),f=h.act,C=h.data,N=C.compactMode,b=C.lockable,V=C.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=y[0],B=y[1],x=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),w=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(x).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return f("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return f("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===w.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:w})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,f=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,f=l.duration,C=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(7),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(7);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,f=d.scanner_seal_integrity,C=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,x=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:1e3,color:"good",children:[C," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:x,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:x?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(7),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:!!Array.isArray(m)&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:!!Array.isArray(d)&&d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:!!Array.isArray(u)&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); ->>>>>>> 6526ca1... Updates all bots to use TGUI, and adds mute button for certain bots (#8035) +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 d=i.styleSheets;if(r)for(var u in r)r.hasOwnProperty(u)&&c.setAttribute(u,r[u]);c.rel="stylesheet",c.href=e,c.media="only x",function p(e){if(i.body)return e();setTimeout((function(){p(e)}))}((function(){a.parentNode.insertBefore(c,t?a:a.nextSibling)}));var s=function h(e){for(var t=c.href,n=d.length;n--;)if(d[n].href===t)return e();setTimeout((function(){h(e)}))};function m(){c.addEventListener&&c.removeEventListener("load",m),c.media=o||"all"}return c.addEventListener&&c.addEventListener("load",m),c.onloadcssdefined=s,s(m),c}}).call(this,n(75))},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.NtosWindow=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(126),l=n(183),d=function(e,t){var n=e.title,d=e.width,u=void 0===d?575:d,s=e.height,m=void 0===s?700:s,p=e.resizable,h=e.theme,C=void 0===h?"ntos":h,f=e.children,N=(0,a.useBackend)(t),b=N.act,V=N.data,g=V.PC_device_theme,v=V.PC_batteryicon,k=V.PC_showbatteryicon,_=V.PC_batterypercent,y=V.PC_ntneticon,L=V.PC_apclinkicon,B=V.PC_stationtime,w=V.PC_programheaders,x=void 0===w?[]:w,S=V.PC_showexitprogram;return(0,o.createComponentVNode)(2,l.Window,{title:n,width:u,height:m,theme:C,resizable:p,children:(0,o.createVNode)(1,"div","NtosWindow",[(0,o.createVNode)(1,"div","NtosWindow__header NtosHeader",[(0,o.createVNode)(1,"div","NtosHeader__left",[(0,o.createComponentVNode)(2,i.Box,{inline:!0,bold:!0,mr:2,children:B}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,mr:2,opacity:.33,children:["ntos"===g&&"NtOS","syndicate"===g&&"Syndix"]})],4),(0,o.createVNode)(1,"div","NtosHeader__right",[x.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(e.icon)})},e.icon)})),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:y&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(y)})}),!!k&&v&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:[v&&(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(v)}),_&&_]}),L&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,mr:1,children:(0,o.createVNode)(1,"img","NtosHeader__icon",null,1,{src:(0,r.resolveAsset)(L)})}),!!S&&(0,o.createComponentVNode)(2,i.Button,{width:"26px",textAlign:"center",color:"transparent",icon:"window-minimize-o",tooltip:"Minimize",tooltipPosition:"bottom",onClick:function(){return b("PC_minimize")}}),!!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",textAlign:"center",color:"transparent",icon:"window-close-o",tooltip:"Close",tooltipPosition:"bottom-left",onClick:function(){return b("PC_exit")}}),!S&&(0,o.createComponentVNode)(2,i.Button,{mr:"-3px",width:"26px",lineHeight:"22px",textAlign:"center",color:"transparent",icon:"power-off",tooltip:"Power off",tooltipPosition:"bottom-left",onClick:function(){return b("PC_shutdown")}})],0)],4,{onMouseDown:function(){(0,c.refocusLayout)()}}),f],0)})};t.NtosWindow=d;d.Content=function(e){return(0,o.createVNode)(1,"div","NtosWindow__content",(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Window.Content,Object.assign({},e))),2)}},function(e,t,n){"use strict";t.__esModule=!0,t.BlockQuote=void 0;var o=n(0),r=n(10),a=n(19);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";t.__esModule=!0,t.ByondUi=void 0;var o=n(0),r=n(10),a=n(447),i=n(24),c=n(19);function l(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 d=(0,i.createLogger)("ByondUi"),u=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),f=this.state.viewBox,N=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)}(a,f,c,l);if(N.length>0){var b=N[0],V=N[N.length-1];N.push([f[0]+h,V[1]]),N.push([f[0]+h,-h]),N.push([-h,-h]),N.push([-h,b[1]])}var g=function(e){for(var t="",n=0;n=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:d}))),2),u&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",u,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.ColorBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.content,n=(e.children,e.className),i=e.color,c=e.backgroundColor,l=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,["content","children","className","color","backgroundColor"]);return l.color=t?null:"transparent",l.backgroundColor=i||c,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(l)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(l))))};t.ColorBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(0),r=n(10),a=n(19),i=n(129);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 d=l.prototype;return d.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},d.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)},d.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},d.buildMenu=function(){var e=this,t=this.props,n=t.options,r=void 0===n?[]:n,a=t.placeholder,i=r.map((function(t){return(0,o.createVNode)(1,"div","Dropdown__menuentry",t,0,{onClick:function(){e.setSelected(t)}},t)}));return a&&i.unshift((0,o.createVNode)(1,"div","Dropdown__menuentry",[(0,o.createTextVNode)("-- "),a,(0,o.createTextVNode)(" --")],0,{onClick:function(){e.setSelected(null)}},a)),i},d.render=function(){var e=this,t=this.props,n=t.color,l=void 0===n?"default":n,d=t.over,u=t.noscroll,s=t.nochevron,m=t.width,p=t.maxHeight,h=(t.onClick,t.selected,t.disabled),C=t.placeholder,f=c(t,["color","over","noscroll","nochevron","width","maxHeight","onClick","selected","disabled","placeholder"]),N=f.className,b=c(f,["className"]),V=d?!this.state.open:this.state.open,g=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([u?"Dropdown__menu-noscroll":"Dropdown__menu",d&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:m,"max-height":p}},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:m,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+l,h&&"Button--disabled",N])},b,{onClick:function(){h&&!e.state.open||e.setOpen(!e.state.open)},children:[(0,o.createVNode)(1,"span","Dropdown__selected-text",this.state.selected||C,0),!!s||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),g],0)},l}(o.Component);t.Dropdown=l},function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(0),r=n(182),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.Input=void 0;var o=n(0),r=n(10),a=n(19);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 d=l.prototype;return d.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=c(e),this.props.autofocus&&(t.focus(),t.selectionStart=0,t.selectionEnd=t.value.length))},d.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))},d.setEditing=function(e){this.setState({editing:e})},d.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,c=(e.autofocus,i(e,["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus"])),l=c.className,d=c.fluid,u=i(c,["className","fluid"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",d&&"Input--fluid",l])},u,{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.Knob=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.forcedInputWidth,d=e.format,u=e.maxValue,s=e.minValue,m=e.onChange,p=e.onDrag,h=e.step,C=e.stepPixelSize,f=e.suppressFlicker,N=e.unit,b=e.value,V=e.className,g=e.style,v=e.fillValue,k=e.color,_=e.ranges,y=void 0===_?{}:_,L=e.size,B=e.bipolar,w=(e.children,e.popUpPosition),x=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,["animated","forcedInputWidth","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,forcedInputWidth:n,format:d,maxValue:u,minValue:s,onChange:m,onDrag:p,step:h,stepPixelSize:C,suppressFlicker:f,unit:N,value:b},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,d=e.inputElement,m=e.handleDragStart,p=(0,r.scale)(null!=v?v:c,s,u),h=(0,r.scale)(c,s,u),C=k||(0,r.keyOfMatchingRange)(null!=v?v:n,y)||"default",f=270*(h-.5);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+C,B&&"Knob--bipolar",V,(0,i.computeBoxClassName)(x)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+f+"deg)"}}),2),t&&(0,o.createVNode)(1,"div",(0,a.classes)(["Knob__popupValue",w&&"Knob__popupValue--"+w]),l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((B?2.75:2)-1.5*p)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),d],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":L+"rem"},g)},x)),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(0),r=n(181);function a(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 i=function(e){var t=e.children,n=a(e,["children"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},n,{children:t})))};t.LabeledControls=i;i.Item=function(e){var t=e.label,n=e.children,i=a(e,["label","children"]);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:1,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},i,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},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(19),i=n(180),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,d=e.textAlign,u=e.verticalAlign,s=e.buttons,m=e.content,p=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:d,verticalAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:s?undefined:2,children:[m,p]}),s&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",s,0)],0)};t.LabeledListItem=l,l.defaultHooks=r.pureComponentHooks;var d=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};t.LabeledListDivider=d,d.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=d},function(e,t,n){"use strict";t.__esModule=!0,t.NanoMap=void 0;var o=n(0),r=n(2),a=n(1);var i=function(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.cancelBubble=!0,e.returnValue=!1,!1},c=function(e){var t,n;function c(t){var n;n=e.call(this,t)||this;var o=window.innerWidth/2-256,r=window.innerHeight/2-256;return n.state={offsetX:o,offsetY:r,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},n.handleDragStart=function(e){n.ref=e.target,n.setState({dragging:!1,originX:e.screenX,originY:e.screenY}),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd),i(e)},n.handleDragMove=function(e){n.setState((function(t){var n=Object.assign({},t),o=e.screenX-n.originX,r=e.screenY-n.originY;return t.dragging?(n.offsetX+=o,n.offsetY+=r,n.originX=e.screenX,n.originY=e.screenY):n.dragging=!0,n})),i(e)},n.handleDragEnd=function(e){n.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i(e)},n.handleZoom=function(e,o){n.setState((function(e){var n=Math.min(Math.max(o,1),8),r=1.5*(n-e.zoom);e.zoom=n;var a=e.offsetX-262*r;a<-500&&(a=-500),a>500&&(a=500);var i=e.offsetY-256*r;return i<-200&&(i=-200),i>200&&(i=200),e.offsetX=a,e.offsetY=i,t.onZoom&&t.onZoom(e.zoom),e}))},n}return n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,c.prototype.render=function(){var e=(0,a.useBackend)(this.context).config,t=this.state,n=t.dragging,i=t.offsetX,c=t.offsetY,d=t.zoom,u=void 0===d?1:d,s=this.props.children,m=280*u+"px",p={width:m,height:m,"margin-top":c+"px","margin-left":i+"px",overflow:"hidden",position:"relative","background-image":"url("+e.map+"_nanomap_z"+e.mapZLevel+".png)","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:n?"move":"auto"};return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__container",children:[(0,o.createComponentVNode)(2,r.Box,{style:p,textAlign:"center",onMouseDown:this.handleDragStart,children:(0,o.createComponentVNode)(2,r.Box,{children:s})}),(0,o.createComponentVNode)(2,l,{zoom:u,onZoom:this.handleZoom})]})},c}(o.Component);t.NanoMap=c;c.Marker=function(e,t){var n=e.x,a=e.y,c=e.zoom,l=void 0===c?1:c,d=e.icon,u=e.tooltip,s=e.color,m=e.onClick,p=2*n*l-l-3,h=2*a*l-l-3;return(0,o.createVNode)(1,"div",null,(0,o.createComponentVNode)(2,r.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:h+"px",left:p+"px",onMouseDown:function(e){i(e),m(e)},children:[(0,o.createComponentVNode)(2,r.Icon,{name:d,color:s,fontSize:"6px"}),(0,o.createComponentVNode)(2,r.Tooltip,{content:u})]}),2)};var l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.config,l=n.data;return(0,o.createComponentVNode)(2,r.Box,{className:"NanoMap__zoomer",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Zoom",children:(0,o.createComponentVNode)(2,r.Slider,{minValue:"1",maxValue:"8",stepPixelSize:"10",format:function(e){return e+"x"},value:e.zoom,onDrag:function(t,n){return e.onZoom(t,n)}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Z-Level",children:l.map_levels.sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return(0,o.createComponentVNode)(2,r.Button,{selected:~~e==~~c.mapZLevel,content:e,onClick:function(){i("setZLevel",{mapZLevel:e})}},e)}))})]})})};c.Zoomer=l},function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(0),r=n(10),a=n(19),i=n(179);t.Modal=function(e){var t,n=e.className,c=e.children,l=e.onEnter,d=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","children","onEnter"]);return l&&(t=function(e){13===(e.which||e.keyCode)&&l(e)}),(0,o.createComponentVNode)(2,i.Dimmer,{onKeyDown:t,children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",n,(0,a.computeBoxClassName)(d)]),c,0,Object.assign({},(0,a.computeBoxProps)(d))))})}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.color,i=e.info,c=(e.warning,e.success),l=e.danger,d=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","color","info","warning","success","danger"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,i&&"NoticeBox--type--info",c&&"NoticeBox--type--success",l&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.ProgressBar=void 0;var o=n(0),r=n(5),a=n(10),i=n(19);var c=function(e){var t=e.className,n=e.value,c=e.minValue,l=void 0===c?0:c,d=e.maxValue,u=void 0===d?1:d,s=e.color,m=e.ranges,p=void 0===m?{}:m,h=e.children,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,["className","value","minValue","maxValue","color","ranges","children"]),f=(0,r.scale)(n,l,u),N=h!==undefined,b=s||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+b,t,(0,i.computeBoxClassName)(C)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(f)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",N?h:(0,r.toFixed)(100*f)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(C))))};t.ProgressBar=c,c.defaultHooks=a.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Section=void 0;var o=n(0),r=n(10),a=n(19);var i=function(e){var t=e.className,n=e.title,i=e.level,c=void 0===i?1:i,l=e.buttons,d=e.fill,u=e.stretchContents,s=e.noTopPadding,m=e.children,p=e.scrollable,h=e.flexGrow,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,["className","title","level","buttons","fill","stretchContents","noTopPadding","children","scrollable","flexGrow"]),f=!(0,r.isFalsy)(n)||!(0,r.isFalsy)(l),N=!(0,r.isFalsy)(m);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section","Section--level--"+c,d&&"Section--fill",p&&"Section--scrollable",h&&"Section--flex",t].concat((0,a.computeBoxClassName)(C))),[f&&(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),N&&(0,o.createVNode)(1,"div",(0,r.classes)(["Section__content",!!u&&"Section__content--stretchContents",!!s&&"Section__content--noTopPadding"]),m,0)],0,Object.assign({},(0,a.computeBoxProps)(C))))};t.Section=i,i.defaultHooks=r.pureComponentHooks},function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(0),r=n(5),a=n(10),i=n(19),c=n(130),l=n(131);t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,u=e.minValue,s=e.onChange,m=e.onDrag,p=e.step,h=e.stepPixelSize,C=e.suppressFlicker,f=e.unit,N=e.value,b=e.className,V=e.fillValue,g=e.color,v=e.ranges,k=void 0===v?{}:v,_=e.children,y=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,["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"]),L=_!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:u,onChange:s,onDrag:m,step:p,stepPixelSize:h,suppressFlicker:C,unit:f,value:N},{children:function(e){var t=e.dragging,n=(e.editing,e.value),c=e.displayValue,l=e.displayElement,s=e.inputElement,m=e.handleDragStart,p=V!==undefined&&null!==V,h=((0,r.scale)(n,u,d),(0,r.scale)(null!=V?V:c,u,d)),C=(0,r.scale)(c,u,d),f=g||(0,r.keyOfMatchingRange)(null!=V?V:n,k)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+f,b,(0,i.computeBoxClassName)(y)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",p&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(h)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(h,C))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(C)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",L?_:l,0),s],0,Object.assign({},(0,i.computeBoxProps)(y),{onMouseDown:m})))}})))}},function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(0),r=n(10),a=n(19),i=n(128);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.className,n=e.vertical,i=e.children,l=c(e,["className","vertical","children"]);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"div","Tabs__tabBox",i,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Tabs=l;l.Tab=function(e){var t=e.className,n=e.selected,a=e.altSelection,l=c(e,["className","selected","altSelection"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Button,Object.assign({className:(0,r.classes)(["Tabs__tab",n&&"Tabs__tab--selected",a&&n&&"Tabs__tab--altSelection",t]),selected:!a&&n,color:"transparent"},l)))}},function(e,t,n){var o={"./AICard.js":465,"./APC.js":466,"./AccountsTerminal.js":467,"./AdminShuttleController.js":468,"./AgentCard.js":469,"./AiAirlock.js":470,"./AiRestorer.js":471,"./AiSupermatter.js":472,"./AirAlarm.js":473,"./AlgaeFarm.js":475,"./AppearanceChanger.js":476,"./ArcadeBattle.js":477,"./AreaScrubberControl.js":478,"./AssemblyInfrared.js":479,"./AssemblyProx.js":480,"./AssemblyTimer.js":481,"./AtmosAlertConsole.js":482,"./AtmosControl.js":185,"./AtmosFilter.js":483,"./AtmosMixer.js":484,"./Autolathe.js":485,"./Batteryrack.js":486,"./BeaconLocator.js":487,"./Biogenerator.js":488,"./BodyDesigner.js":489,"./BodyScanner.js":490,"./BombTester.js":491,"./BotanyEditor.js":492,"./BotanyIsolator.js":493,"./BrigTimer.js":494,"./CameraConsole.js":186,"./Canister.js":495,"./CharacterDirectory.js":496,"./ChemDispenser.js":497,"./ChemMaster.js":501,"./ClawMachine.js":502,"./Cleanbot.js":503,"./CloningConsole.js":504,"./ColorMate.js":505,"./CommunicationsConsole.js":188,"./Communicator.js":506,"./ComputerFabricator.js":507,"./CookingAppliance.js":508,"./CrewManifest.js":94,"./CrewMonitor.js":189,"./Cryo.js":509,"./CryoStorage.js":190,"./CryoStorageVr.js":510,"./DNAForensics.js":511,"./DNAModifier.js":512,"./DestinationTagger.js":513,"./DiseaseSplicer.js":514,"./DishIncubator.js":515,"./DisposalBin.js":516,"./DroneConsole.js":517,"./EmbeddedController.js":518,"./ExonetNode.js":519,"./ExosuitFabricator.js":132,"./Farmbot.js":520,"./Fax.js":521,"./FileCabinet.js":522,"./Floorbot.js":523,"./GasPump.js":524,"./GasTemperatureSystem.js":525,"./GeneralAtmoControl.js":526,"./GeneralRecords.js":527,"./Gps.js":528,"./GravityGenerator.js":529,"./GuestPass.js":530,"./GyrotronControl.js":531,"./Holodeck.js":532,"./ICAssembly.js":533,"./ICCircuit.js":534,"./ICDetailer.js":535,"./ICPrinter.js":536,"./IDCard.js":537,"./IdentificationComputer.js":133,"./InventoryPanel.js":538,"./InventoryPanelHuman.js":539,"./IsolationCentrifuge.js":540,"./JanitorCart.js":541,"./Jukebox.js":542,"./LawManager.js":543,"./LookingGlass.js":544,"./MechaControlConsole.js":545,"./Medbot.js":546,"./MedicalRecords.js":547,"./MessageMonitor.js":548,"./Microwave.js":549,"./MiningOreProcessingConsole.js":550,"./MiningStackingConsole.js":551,"./MiningVendor.js":552,"./MuleBot.js":553,"./NIF.js":554,"./NTNetRelay.js":555,"./Newscaster.js":556,"./NoticeBoard.js":557,"./NtosAccessDecrypter.js":558,"./NtosArcade.js":559,"./NtosAtmosControl.js":560,"./NtosCameraConsole.js":561,"./NtosCommunicationsConsole.js":562,"./NtosConfiguration.js":563,"./NtosCrewMonitor.js":564,"./NtosDigitalWarrant.js":565,"./NtosEmailAdministration.js":566,"./NtosEmailClient.js":193,"./NtosFileManager.js":567,"./NtosIdentificationComputer.js":568,"./NtosMain.js":569,"./NtosNetChat.js":570,"./NtosNetDos.js":571,"./NtosNetDownloader.js":572,"./NtosNetMonitor.js":573,"./NtosNetTransfer.js":574,"./NtosNewsBrowser.js":575,"./NtosOvermapNavigation.js":576,"./NtosPowerMonitor.js":577,"./NtosRCON.js":578,"./NtosRevelation.js":579,"./NtosShutoffMonitor.js":580,"./NtosStationAlertConsole.js":581,"./NtosSupermatterMonitor.js":582,"./NtosUAV.js":583,"./NtosWordProcessor.js":584,"./OmniFilter.js":585,"./OmniMixer.js":586,"./OperatingComputer.js":587,"./OvermapDisperser.js":588,"./OvermapEngines.js":199,"./OvermapFull.js":589,"./OvermapHelm.js":200,"./OvermapNavigation.js":194,"./OvermapShieldGenerator.js":590,"./OvermapShipSensors.js":201,"./ParticleAccelerator.js":591,"./PartsLathe.js":592,"./PathogenicIsolator.js":593,"./Pda.js":594,"./Photocopier.js":609,"./PipeDispenser.js":610,"./PlantAnalyzer.js":611,"./PointDefenseControl.js":612,"./PortableGenerator.js":613,"./PortablePump.js":614,"./PortableScrubber.js":615,"./PortableTurret.js":616,"./PowerMonitor.js":135,"./PressureRegulator.js":617,"./PrisonerManagement.js":618,"./RCON.js":195,"./RIGSuit.js":619,"./Radio.js":620,"./RapidPipeDispenser.js":203,"./RequestConsole.js":621,"./ResearchConsole.js":622,"./ResearchServerController.js":623,"./ResleevingConsole.js":624,"./ResleevingPod.js":625,"./RoboticsControlConsole.js":626,"./RogueZones.js":627,"./RustCoreMonitor.js":628,"./RustFuelControl.js":629,"./Secbot.js":630,"./SecurityRecords.js":631,"./SeedStorage.js":632,"./ShieldCapacitor.js":633,"./ShieldGenerator.js":634,"./ShutoffMonitor.js":196,"./ShuttleControl.js":635,"./Signaler.js":202,"./Sleeper.js":636,"./SmartVend.js":637,"./Smes.js":638,"./SolarControl.js":639,"./SpaceHeater.js":640,"./Stack.js":641,"./StationAlertConsole.js":197,"./StationBlueprints.js":642,"./SuitCycler.js":643,"./SuitStorageUnit.js":644,"./SupermatterMonitor.js":198,"./SupplyConsole.js":645,"./TEGenerator.js":646,"./Tank.js":647,"./TankDispenser.js":648,"./TelecommsLogBrowser.js":649,"./TelecommsMachineBrowser.js":650,"./TelecommsMultitoolMenu.js":651,"./Teleporter.js":652,"./TelesciConsole.js":653,"./TimeClock.js":654,"./TransferValve.js":655,"./TurbineControl.js":656,"./Turbolift.js":657,"./Uplink.js":658,"./Vending.js":659,"./VolumePanel.js":660,"./VorePanel.js":661,"./Wires.js":662,"./XenoarchArtifactAnalyzer.js":663,"./XenoarchArtifactHarvester.js":664,"./XenoarchDepthScanner.js":665,"./XenoarchHandheldPowerUtilizer.js":666,"./XenoarchReplicator.js":667,"./XenoarchSpectrometer.js":668,"./XenoarchSuspension.js":669,"./pAIAtmos.js":670,"./pAIDirectives.js":671,"./pAIDoorjack.js":672,"./pAIInterface.js":673,"./pAIMedrecords.js":674,"./pAISecrecords.js":675};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=464},function(e,t,n){"use strict";t.__esModule=!0,t.AICard=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AICard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.has_ai,u=l.integrity,s=l.backup_capacitor,m=l.flushing,p=l.has_laws,h=l.laws,C=l.wireless,f=l.radio;if(0===d)return(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var N=null;N=u>=75?"green":u>=25?"yellow":"red";var b=null;return s>=75&&(b="green"),b=s>=25?"yellow":"red",(0,o.createComponentVNode)(2,i.Window,{width:600,height:470,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored AI",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,display:"inline-block",children:(0,o.createVNode)(1,"h3",null,name,0)}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:N,value:u/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:b,value:s/100})})]})}),(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h2",null,1===m?"Wipe of AI in progress...":"",0)})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",children:!!p&&(0,o.createComponentVNode)(2,a.Box,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",children:e},t)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"red",children:(0,o.createVNode)(1,"h3",null,"No laws detected.",16)})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wireless Activity",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"check":"times",content:C?"Enabled":"Disabled",color:C?"green":"red",onClick:function(){return c("wireless")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subspace Transceiver",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"check":"times",content:f?"Enabled":"Disabled",color:f?"green":"red",onClick:function(){return c("radio")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"AI Power",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"radiation",confirmIcon:"radiation",disabled:m||0===u,confirmColor:"red",content:"Shutdown",onClick:function(){return c("wipe")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.APC=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(184),l=n(61);t.APC=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(0,o.createComponentVNode)(2,u);return a.gridCheck?c=(0,o.createComponentVNode)(2,s):a.failTime&&(c=(0,o.createComponentVNode)(2,m)),(0,o.createComponentVNode)(2,i.Window,{width:450,height:475,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:c})})};var d={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"}},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,u=l.locked&&!l.siliconUser,s=(l.normallyLocked,d[l.externalPower]||d[0]),m=d[l.chargingStatus]||d[0],p=l.powerChannels||[],h=l.powerCellStatus/100;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.InterfaceLockNoticeBox,{deny:l.emagged,denialMessage:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"bad",fontSize:"1.5rem",children:"Fault in ID authenticator."}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Please contact maintenance for service."})],4)}),(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:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!u,color:l.isOperating?"":"bad",disabled:u,onClick:function(){return i("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:m.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:u,onClick:function(){return i("charge")}}),children:["[ ",m.chargingText," ]"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Power Channels",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[p.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:!u&&(1===e.status||3===e.status),disabled:u,onClick:function(){return i("channel",t.auto)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"On",selected:!u&&2===e.status,disabled:u,onClick:function(){return i("channel",t.on)}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Off",selected:!u&&0===e.status,disabled:u,onClick:function(){return i("channel",t.off)}})],4),children:[e.powerLoad," W"]},e.title)})),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Load",children:l.totalCharging?(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W (+ "),l.totalCharging,(0,o.createTextVNode)(" W charging)")],0):(0,o.createVNode)(1,"b",null,[l.totalLoad,(0,o.createTextVNode)(" W")],0)})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){return i("overload")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",selected:l.coverLocked,disabled:u,onClick:function(){return i("cover")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Disabled",selected:2===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Automatic",selected:1===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:"Enabled",selected:3===l.nightshiftSetting,onClick:function(){return i("nightshift",{nightshift:3})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",selected:l.emergencyLights,onClick:function(){return i("emergency_lighting")}})})]})})],4)},s=function(e,t){return(0,o.createComponentVNode)(2,l.FullscreenNotice,{title:"System Failure",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,children:"Power surge detected, grid check in effect..."})]})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=(0,o.createComponentVNode)(2,a.Button,{icon:"repeat",content:"Restart Now",color:"good",onClick:function(){return c("reboot")}});return i.locked&&!i.siliconUser&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Swipe an ID card for manual reboot."})),(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"SYSTEM FAILURE",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h2",null,"I/O regulators malfunction detected! Waiting for system reboot...",16)}),(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Automatic reboot in ",i.failTime," seconds..."]}),(0,o.createComponentVNode)(2,a.Box,{mt:4,children:l})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AccountsTerminal=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AccountsTerminal=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.id_inserted,s=d.id_card,m=d.access_level,p=d.machine_id;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:640,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Machine",color:"average",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"eject":"sign-in-alt",fluid:!0,content:s,onClick:function(){return l("insert_card")}})})]})}),m>0&&(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,s=c.creating_new_account,m=c.detailed_account_view;return(0,o.createComponentVNode)(2,a.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:!s&&!m,icon:"home",onClick:function(){return i("view_accounts_list")},children:"Home"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:s,icon:"cog",onClick:function(){return i("create_account")},children:"New Account"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{disabled:s,icon:"print",onClick:function(){return i("print")},children:"Print"})]}),s&&(0,o.createComponentVNode)(2,l)||m&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,u)]})},l=function(e,t){var n=(0,r.useBackend)(t).act,i=(0,r.useSharedState)(t,"holder",""),c=i[0],l=i[1],d=(0,r.useSharedState)(t,"money",""),u=d[0],s=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:"Create Account",level:2,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Holder",children:(0,o.createComponentVNode)(2,a.Input,{value:c,fluid:!0,onInput:function(e,t){return l(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Initial Deposit",children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onInput:function(e,t){return s(t)}})})]}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c||!u,mt:1,fluid:!0,icon:"plus",onClick:function(){return n("finalise_create_account",{holder_name:c,starting_funds:u})},content:"Create"})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.access_level,d=c.station_account_number,u=c.account_number,s=c.owner_name,m=c.money,p=c.suspended,h=c.transactions;return(0,o.createComponentVNode)(2,a.Section,{title:"Account Details",level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",selected:p,content:"Suspend",onClick:function(){return i("toggle_suspension")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Number",children:["#",u]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Holder",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:[m,"\u20ae"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:p?"bad":"good",children:p?"SUSPENDED":"Active"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"CentCom Administrator",level:2,mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Payroll",children:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",fluid:!0,icon:"ban",confirmIcon:"ban",content:"Revoke",confirmContent:"This cannot be undone.",disabled:u===d,onClick:function(){return i("revoke_payroll")}})})})}),l>=2&&(0,o.createComponentVNode)(2,a.Section,{title:"Silent Funds Transfer",level:2,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_funds")},content:"Add Funds"}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("remove_funds")},content:"Remove Funds"})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Transactions",level:2,mt:1,children:(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:"Timestamp"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Target"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Value"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Terminal"})]}),h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.date," ",e.time]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.target_name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.purpose}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.amount,"\u20ae"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source_terminal})]},t)}))]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"NanoTrasen Accounts",level:2,children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.owner_name+e.suspended,color:e.suspended?"bad":null,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"#"+e.account_number,onClick:function(){return i("view_account_detail",{account_index:e.account_index})}})},e.account_index)}))})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"There are no accounts available."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleList=t.AdminShuttleController=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.AdminShuttleController=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.shuttles,s=l.overmap_ships;return(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Classic Shuttles",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{m:0,content:"Fly",onClick:function(){return c("classicmove",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.current_location}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:d(e.status)})]},e.ref)}))})}),(0,o.createComponentVNode)(2,i.Section,{title:"Overmap Ships",level:2,children:(0,o.createComponentVNode)(2,i.Table,{children:(0,r.sortBy)((function(e){var t;return(null==(t=e.name)?void 0:t.toLowerCase())||e.name||e.ref}))(s).map((function(e){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"JMP",onClick:function(){return c("adminobserve",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,i.Button,{content:"Control",onClick:function(){return c("overmap_control",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.name})]},e.ref)}))})})]})};t.ShuttleList=l;var d=function(e){switch(e){case 0:return"Idle";case 1:return"Warmup";case 2:return"Transit";default:return"UNK"}}},function(e,t,n){"use strict";t.__esModule=!0,t.AgentCard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AgentCard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.entries,u=l.electronic_warfare;return(0,o.createComponentVNode)(2,i.Window,{width:550,height:400,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Info",children:(0,o.createComponentVNode)(2,a.Table,{children:d.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,{onClick:function(){return c(e.name.toLowerCase().replace(/ /g,""))},icon:"cog"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.value})]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Electronic Warfare",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{checked:u,content:u?"Electronic warfare is enabled. This will prevent you from being tracked by the AI.":"Electronic warfare disabled.",onClick:function(){return c("electronic_warfare")}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiAirlock=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={2:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Offline"}};t.AiAirlock=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=c[d.power.main]||c[0],s=c[d.power.backup]||c[0],m=c[d.shock]||c[0];return(0,o.createComponentVNode)(2,i.Window,{width:500,height:390,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(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:u.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.main,content:"Disrupt",onClick:function(){return l("disrupt-main")}}),children:[d.power.main?"Online":"Offline"," ",d.wires.main_1&&d.wires.main_2?d.power.main_timeleft>0&&"["+d.power.main_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Backup",color:s.color,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",disabled:!d.power.backup,content:"Disrupt",onClick:function(){return l("disrupt-backup")}}),children:[d.power.backup?"Online":"Offline"," ",d.wires.backup_1&&d.wires.backup_2?d.power.backup_timeleft>0&&"["+d.power.backup_timeleft+"s]":"[Wires have been cut!]"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Electrify",color:m.color,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:!(d.wires.shock&&0===d.shock),content:"Restore",onClick:function(){return l("shock-restore")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Temporary",onClick:function(){return l("shock-temp")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",disabled:!d.wires.shock,content:"Permanent",onClick:function(){return l("shock-perm")}})],4),children:[2===d.shock?"Safe":"Electrified"," ",(d.wires.shock?d.shock_timeleft>0&&"["+d.shock_timeleft+"s]":"[Wires have been cut!]")||-1===d.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:d.id_scanner?"power-off":"times",content:d.id_scanner?"Enabled":"Disabled",selected:d.id_scanner,disabled:!d.wires.id_scanner,onClick:function(){return l("idscan-toggle")}}),children:!d.wires.id_scanner&&"[Wires have been cut!]"}),(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:d.locked?"lock":"unlock",content:d.locked?"Lowered":"Raised",selected:d.locked,disabled:!d.wires.bolts,onClick:function(){return l("bolt-toggle")}}),children:!d.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:d.lights?"power-off":"times",content:d.lights?"Enabled":"Disabled",selected:d.lights,disabled:!d.wires.lights,onClick:function(){return l("light-toggle")}}),children:!d.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:d.safe?"power-off":"times",content:d.safe?"Enabled":"Disabled",selected:d.safe,disabled:!d.wires.safe,onClick:function(){return l("safe-toggle")}}),children:!d.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:d.speed?"power-off":"times",content:d.speed?"Enabled":"Disabled",selected:d.speed,disabled:!d.wires.timing,onClick:function(){return l("speed-toggle")}}),children:!d.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:d.opened?"sign-out-alt":"sign-in-alt",content:d.opened?"Open":"Closed",selected:d.opened,disabled:d.locked||d.welded,onClick:function(){return l("open-close")}}),children:!(!d.locked&&!d.welded)&&(0,o.createVNode)(1,"span",null,[(0,o.createTextVNode)("[Door is "),d.locked?"bolted":"",d.locked&&d.welded?" and ":"",d.welded?"welded":"",(0,o.createTextVNode)("!]")],0)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AiRestorerContent=t.AiRestorer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AiRestorer=function(){return(0,o.createComponentVNode)(2,i.Window,{width:370,height:360,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.AI_present,d=c.error,u=c.name,s=c.laws,m=c.isDead,p=c.restoring,h=c.health,C=c.ejectable;return(0,o.createFragment)([d&&(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:d}),!!C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:l?u:"----------",disabled:!l,onClick:function(){return i("PRG_eject")}}),!!l&&(0,o.createComponentVNode)(2,a.Section,{title:C?"System Status":u,buttons:(0,o.createComponentVNode)(2,a.Box,{inline:!0,bold:!0,color:m?"bad":"good",children:m?"Nonfunctional":"Functional"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:100,ranges:{good:[70,Infinity],average:[50,70],bad:[-Infinity,50]}})})}),!!p&&(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"20px",color:"good",mt:1,children:"RECONSTRUCTION IN PROGRESS"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",content:"Begin Reconstruction",disabled:p,mt:1,onClick:function(){return i("PRG_beginReconstruction")}}),(0,o.createComponentVNode)(2,a.Section,{title:"Laws",level:2,children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{className:"candystripe",children:e},e)}))})]})],0)};t.AiRestorerContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.AiSupermatter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=(n(20),n(61));t.AiSupermatter=function(e,t){var n=(0,r.useBackend)(t).data,a=(n.integrity_percentage,n.ambient_temp,n.ambient_pressure,n.detonating),c=(0,o.createComponentVNode)(2,d);return a&&(c=(0,o.createComponentVNode)(2,l)),(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:c})})};var l=function(e,t){return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"DETONATION IMMINENT",children:(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{color:"bad",name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"CRYSTAL DELAMINATING"}),(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Evacuate area immediately"})]})})},d=function(e,t){var n=(0,r.useBackend)(t).data,i=n.integrity_percentage,c=n.ambient_temp,l=n.ambient_pressure;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Crystal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:i,maxValue:100,ranges:{good:[90,Infinity],average:[25,90],bad:[-Infinity,25]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:c,maxValue:1e4,ranges:{bad:[5e3,Infinity],average:[4e3,5e3],good:[-Infinity,4e3]},children:[c," K"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Environment Pressure",children:[l," kPa"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AirAlarm=void 0;var o=n(0),r=n(5),a=(n(6),n(1)),i=n(2),c=n(28),l=n(3),d=n(184),u=n(474);t.AirAlarm=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=r.locked&&!r.siliconUser&&!r.remoteUser;return(0,o.createComponentVNode)(2,l.Window,{width:440,height:650,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d.InterfaceLockNoticeBox),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m),!i&&(0,o.createComponentVNode)(2,h)]})})};var s=function(e,t){var n=(0,a.useBackend)(t).data,l=(n.environment_data||[]).filter((function(e){return e.value>=.01})),d={0:{color:"good",localStatusText:"Optimal"},1:{color:"average",localStatusText:"Caution"},2:{color:"bad",localStatusText:"Danger (Internals Required)"}},u=d[n.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.Section,{title:"Air Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l.length>0&&(0,o.createFragment)([l.map((function(e){var t=d[e.danger_level]||d[0];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,c.getGasLabel)(e.name),color:t.color,children:[(0,r.toFixed)(e.value,2),e.unit]},e.name)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Local status",color:u.color,children:u.localStatusText}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Area status",color:n.atmos_alarm||n.fire_alarm?"bad":"good",children:(n.atmos_alarm?"Atmosphere Alarm":n.fire_alarm&&"Fire Alarm")||"Nominal"})],0)||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Cannot obtain air sample for analysis."}),!!n.emagged&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Warning",color:"bad",children:"Safety measures offline. Device may exhibit abnormal behavior."})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.target_temperature,d=c.rcon;return(0,o.createComponentVNode)(2,i.Section,{title:"Comfort Settings",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remote Control",children:[(0,o.createComponentVNode)(2,i.Button,{selected:1===d,content:"Off",onClick:function(){return r("rcon",{rcon:1})}}),(0,o.createComponentVNode)(2,i.Button,{selected:2===d,content:"Auto",onClick:function(){return r("rcon",{rcon:2})}}),(0,o.createComponentVNode)(2,i.Button,{selected:3===d,content:"On",onClick:function(){return r("rcon",{rcon:3})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Button,{content:l,onClick:function(){return r("temperature")}})})]})})},p={home:{title:"Air Controls",component:function(){return C}},vents:{title:"Vent Controls",component:function(){return f}},scrubbers:{title:"Scrubber Controls",component:function(){return N}},modes:{title:"Operating Mode",component:function(){return b}},thresholds:{title:"Alarm Thresholds",component:function(){return V}}},h=function(e,t){var n=(0,a.useLocalState)(t,"screen"),r=n[0],c=n[1],l=p[r]||p.home,d=l.component();return(0,o.createComponentVNode)(2,i.Section,{title:l.title,buttons:r&&(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c()}}),children:(0,o.createComponentVNode)(2,d)})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(0,a.useLocalState)(t,"screen"),d=(l[0],l[1]),u=c.mode,s=c.atmos_alarm;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:s?"exclamation-triangle":"exclamation",color:s&&"caution",content:"Area Atmosphere Alarm",onClick:function(){return r(s?"reset":"alarm")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:3===u?"exclamation-triangle":"exclamation",color:3===u&&"danger",content:"Panic Siphon",onClick:function(){return r("mode",{mode:3===u?1:3})}}),(0,o.createComponentVNode)(2,i.Box,{mt:2}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"Vent Controls",onClick:function(){return d("vents")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"filter",content:"Scrubber Controls",onClick:function(){return d("scrubbers")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"cog",content:"Operating Mode",onClick:function(){return d("modes")}}),(0,o.createComponentVNode)(2,i.Box,{mt:1}),(0,o.createComponentVNode)(2,i.Button,{icon:"chart-bar",content:"Alarm Thresholds",onClick:function(){return d("thresholds")}})],4)},f=function(e,t){var n=(0,a.useBackend)(t).data.vents;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Vent,{vent:e},e.id_tag)})):"Nothing to show"},N=function(e,t){var n=(0,a.useBackend)(t).data.scrubbers;return n&&0!==n.length?n.map((function(e){return(0,o.createComponentVNode)(2,u.Scrubber,{scrubber:e},e.id_tag)})):"Nothing to show"},b=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.modes;return c&&0!==c.length?c.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:e.selected?"check-square-o":"square-o",selected:e.selected,color:e.selected&&e.danger&&"danger",content:e.name,onClick:function(){return r("mode",{mode:e.mode})}}),(0,o.createComponentVNode)(2,i.Box,{mt:1})],4,e.mode)})):"Nothing to show"},V=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.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,d.map((function(e){return(0,o.createVNode)(1,"tr",null,[(0,o.createVNode)(1,"td","LabeledList__label",(0,o.createVNode)(1,"span","color-"+(0,c.getGasColor)(e.name),(0,c.getGasLabel)(e.name),0),2),e.settings.map((function(e){return(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Button,{content:(0,r.toFixed)(e.selected,2),onClick:function(){return l("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.Scrubber=t.Vent=void 0;var o=n(0),r=n(6),a=n(1),i=n(2);n(28);t.Vent=function(e,t){var n=e.vent,c=(0,a.useBackend)(t).act,l=n.id_tag,d=n.long_name,u=n.power,s=n.checks,m=n.excheck,p=n.incheck,h=n.direction,C=n.external,f=n.internal,N=n.extdefault,b=n.intdefault;return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(d),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:u?"power-off":"times",selected:u,content:u?"On":"Off",onClick:function(){return c("power",{id_tag:l,val:Number(!u)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"siphon"!==h?"Pressurizing":"Siphoning",color:"siphon"===h&&"danger",onClick:function(){return c("direction",{id_tag:l,val:Number("siphon"===h)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sign-in-alt",content:"Internal",selected:p,onClick:function(){return c("incheck",{id_tag:l,val:s})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"sign-out-alt",content:"External",selected:m,onClick:function(){return c("excheck",{id_tag:l,val:s})}})]}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(f),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_internal_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:b,content:"Reset",onClick:function(){return c("reset_internal_pressure",{id_tag:l})}})]}),!!m&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Target",children:[(0,o.createComponentVNode)(2,i.NumberInput,{value:Math.round(C),unit:"kPa",width:"75px",minValue:0,step:10,maxValue:5066,onChange:function(e,t){return c("set_external_pressure",{id_tag:l,value:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",disabled:N,content:"Reset",onClick:function(){return c("reset_external_pressure",{id_tag:l})}})]})]})})};t.Scrubber=function(e,t){var n=e.scrubber,c=(0,a.useBackend)(t).act,l=n.long_name,d=n.power,u=n.scrubbing,s=n.id_tag,m=(n.widenet,n.filters);return(0,o.createComponentVNode)(2,i.Section,{level:2,title:(0,r.decodeHtmlEntities)(l),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){return c("power",{id_tag:s,val:Number(!d)})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"filter":"sign-in-alt",color:u||"danger",content:u?"Scrubbing":"Siphoning",onClick:function(){return c("scrubbing",{id_tag:s,val:Number(!u)})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Filters",children:u&&m.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:e.val?"check-square-o":"square-o",content:e.name,title:e.name,selected:e.val,onClick:function(){return c(e.command,{id_tag:s,val:!e.val})}},e.name)}))||"N/A"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AlgaeFarm=void 0;var o=n(0),r=n(1),a=n(2),i=(n(20),n(3)),c=(n(5),n(6));t.AlgaeFarm=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.usePower,s=d.materials,m=d.last_flow_rate,p=d.last_power_draw,h=d.inputDir,C=d.outputDir,f=d.input,N=d.output,b=d.errorText;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[b&&(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",verticalAlign:"middle",children:b})}),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Processing",selected:2===u,onClick:function(){return l("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[m," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw",children:[p," W"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(e.display),children:[(0,o.createComponentVNode)(2,a.ProgressBar,{width:"80%",value:e.qty,maxValue:e.max,children:[e.qty,"/",e.max]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,content:"Eject",onClick:function(){return l("ejectMaterial",{mat:e.name})}})]},e.name)}))]}),(0,o.createComponentVNode)(2,a.Table,{mt:1,children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Input ("+h+")",children:f?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[f.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:f.name,children:[f.percent,"% (",f.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Gas Output ("+C+")",children:N?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Pressure",children:[N.pressure," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:N.name,children:[N.percent,"% (",N.moles," moles)"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No connection detected."})})})]})})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AppearanceChanger=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.AppearanceChanger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.config),N=n.data,b=N.name,V=N.specimen,g=N.gender,v=N.gender_id,k=N.hair_style,_=N.facial_hair_style,y=N.ear_style,L=N.tail_style,B=N.wing_style,w=N.change_race,x=N.change_gender,S=N.change_eye_color,I=N.change_skin_tone,T=N.change_skin_color,A=N.change_hair_color,E=N.change_facial_hair_color,M=N.change_hair,P=N.change_facial_hair,O=N.mapRef,F=r.title,R=S||I||T||A||E,D=-1;w?D=0:x?D=1:R?D=2:M?D=4:P&&(D=5);var j=(0,i.useLocalState)(t,"tabIndex",D),W=j[0],z=j[1];return(0,o.createComponentVNode)(2,l.Window,{width:700,height:650,title:(0,a.decodeHtmlEntities)(F),children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Section,{title:"Reflection",children:(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:b}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Species",color:w?null:"grey",children:V}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",color:x?null:"grey",children:g?(0,a.capitalize)(g):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",color:R?null:"grey",children:v?(0,a.capitalize)(v):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Hair Style",color:M?null:"grey",children:k?(0,a.capitalize)(k):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Facial Hair Style",color:P?null:"grey",children:_?(0,a.capitalize)(_):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ear Style",color:M?null:"grey",children:y?(0,a.capitalize)(y):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Tail Style",color:M?null:"grey",children:L?(0,a.capitalize)(L):"Not Set"}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wing Style",color:M?null:"grey",children:B?(0,a.capitalize)(B):"Not Set"})]})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.ByondUi,{style:{width:"256px",height:"256px"},params:{id:O,type:"map"}})})]})}),(0,o.createComponentVNode)(2,c.Tabs,{children:[w?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:0===W,onClick:function(){return z(0)},children:"Race"}):null,x?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:1===W,onClick:function(){return z(1)},children:"Gender & Sex"}):null,R?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:2===W,onClick:function(){return z(2)},children:"Colors"}):null,M?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:3===W,onClick:function(){return z(3)},children:"Hair"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:5===W,onClick:function(){return z(5)},children:"Ear"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:6===W,onClick:function(){return z(6)},children:"Tail"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:7===W,onClick:function(){return z(7)},children:"Wing"})],4):null,P?(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:4===W,onClick:function(){return z(4)},children:"Facial Hair"}):null]}),(0,o.createComponentVNode)(2,c.Box,{height:"43%",children:[w&&0===W?(0,o.createComponentVNode)(2,d):null,x&&1===W?(0,o.createComponentVNode)(2,u):null,R&&2===W?(0,o.createComponentVNode)(2,s):null,M&&3===W?(0,o.createComponentVNode)(2,m):null,P&&4===W?(0,o.createComponentVNode)(2,p):null,M&&5===W?(0,o.createComponentVNode)(2,h):null,M&&6===W?(0,o.createComponentVNode)(2,C):null,M&&7===W?(0,o.createComponentVNode)(2,f):null]})]})})};var d=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.species,u=l.specimen,s=(0,r.sortBy)((function(e){return e.specimen}))(d||[]);return(0,o.createComponentVNode)(2,c.Section,{title:"Species",fill:!0,scrollable:!0,children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e.specimen,selected:u===e.specimen,onClick:function(){return a("race",{race:e.specimen})}},e.specimen)}))})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.gender,d=a.gender_id,u=a.genders,s=a.id_genders;return(0,o.createComponentVNode)(2,c.Section,{title:"Gender & Sex",fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Biological Sex",children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===l,content:e.gender_name,onClick:function(){return r("gender",{gender:e.gender_key})}},e.gender_key)}))}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Gender Identity",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{selected:e.gender_key===d,content:e.gender_name,onClick:function(){return r("gender_id",{gender_id:e.gender_key})}},e.gender_key)}))})]})})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.change_eye_color,d=a.change_skin_tone,u=a.change_skin_color,s=a.change_hair_color,m=a.change_facial_hair_color,p=a.eye_color,h=a.skin_color,C=a.hair_color,f=a.facial_hair_color,N=a.ears_color,b=a.ears2_color,V=a.tail_color,g=a.tail2_color,v=a.wing_color,k=a.wing2_color;return(0,o.createComponentVNode)(2,c.Section,{title:"Colors",fill:!0,scrollable:!0,children:[l?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:p,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Eye Color",onClick:function(){return r("eye_color")}})]}):null,d?(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Tone",onClick:function(){return r("skin_tone")}})}):null,u?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:h,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Skin Color",onClick:function(){return r("skin_color")}})]}):null,s?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:C,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Hair Color",onClick:function(){return r("hair_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:N,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Ears Color",onClick:function(){return r("ears_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:b,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Ears Color",onClick:function(){return r("ears2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:V,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Tail Color",onClick:function(){return r("tail_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:g,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Tail Color",onClick:function(){return r("tail2_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:v,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Wing Color",onClick:function(){return r("wing_color")}})]}),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:k,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Secondary Wing Color",onClick:function(){return r("wing2_color")}})]})],4):null,m?(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.ColorBox,{color:f,mr:1}),(0,o.createComponentVNode)(2,c.Button,{content:"Change Facial Hair Color",onClick:function(){return r("facial_hair_color")}})]}):null]})},m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.hair_style,d=a.hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("hair",{hair:e.hairstyle})},selected:e.hairstyle===l,content:e.hairstyle},e.hairstyle)}))})},p=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.facial_hair_style,d=a.facial_hair_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Facial Hair",fill:!0,scrollable:!0,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return r("facial_hair",{facial_hair:e.facialhairstyle})},selected:e.facialhairstyle===l,content:e.facialhairstyle},e.facialhairstyle)}))})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.ear_style,u=l.ear_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Ears",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("ear",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},C=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.tail_style,u=l.tail_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Tails",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("tail",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})},f=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.wing_style,u=l.wing_styles;return(0,o.createComponentVNode)(2,c.Section,{title:"Wings",fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{clear:!0})},selected:null===d,content:"-- Not Set --"}),(0,r.sortBy)((function(e){return e.name.toLowerCase()}))(u).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{onClick:function(){return a("wing",{ref:e.instance})},selected:e.name===d,content:e.name},e.instance)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ArcadeBattle=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ArcadeBattle=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=(l.name,l.temp),u=l.enemyAction,s=l.enemyName,m=l.playerHP,p=l.playerMP,h=l.enemyHP,C=(l.enemyMP,l.gameOver);return(0,o.createComponentVNode)(2,i.Window,{width:400,height:240,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:s,textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Section,{color:"label",children:[(0,o.createComponentVNode)(2,a.Box,{children:d}),(0,o.createComponentVNode)(2,a.Box,{children:!C&&u})]}),(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(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:m,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[m,"HP"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[p,"MP"]})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Enemy HP",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h,minValue:0,maxValue:45,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[h,"HP"]})})})})]}),C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,color:"green",content:"New Game",onClick:function(){return c("newgame")}})||(0,o.createComponentVNode)(2,a.Flex,{mt:2,justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",onClick:function(){return c("attack")},content:"Attack!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",onClick:function(){return c("heal")},content:"Heal!"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",onClick:function(){return c("charge")},content:"Recharge!"})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AreaScrubberControl=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(6);t.AreaScrubberControl=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=(0,a.useLocalState)(t,"showArea",!1),s=u[0],m=u[1],p=d.scrubbers;return p?(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"layer-group",content:"Show Areas",selected:s,onClick:function(){return m(!s)}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-on",content:"All On",onClick:function(){return c("allon")}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"49%",grow:1,children:(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",fluid:!0,icon:"toggle-off",content:"All Off",onClick:function(){return c("alloff")}})})]}),(0,o.createComponentVNode)(2,r.Flex,{wrap:"wrap",children:p.map((function(e){return(0,o.createComponentVNode)(2,r.Flex.Item,{m:"2px",basis:"32%",children:(0,o.createComponentVNode)(2,l,{scrubber:e,showArea:s})},e.id)}))})]})})}):(0,o.createComponentVNode)(2,r.Section,{title:"Error",children:[(0,o.createComponentVNode)(2,r.Box,{color:"bad",children:"No Scrubbers Detected."}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"search",content:"Scan",onClick:function(){return c("scan")}})]})};var l=function(e,t){var n=(0,a.useBackend)(t).act,i=e.scrubber,l=e.showArea;return(0,o.createComponentVNode)(2,r.Section,{title:i.name,children:[(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"power-off",content:i.on?"Enabled":"Disabled",selected:i.on,onClick:function(){return n("toggle",{id:i.id})}}),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Pressure",children:[i.pressure," kPa"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Flow Rate",children:[i.flow_rate," L/s"]}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Load",children:[i.load," W"]}),l&&(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Area",children:(0,c.toTitleCase)(i.area)})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyInfrared=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.AssemblyInfrared=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.visible;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Infrared Unit",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Laser",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",fluid:!0,selected:d,onClick:function(){return c("state")},children:d?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,selected:u,onClick:function(){return c("visible")},children:u?"Able to be seen":"Invisible"})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyProx=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyProx=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time,p=u.range,h=u.maxRange,C=u.scanning;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Prox Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Range",children:(0,o.createComponentVNode)(2,i.NumberInput,{minValue:1,value:p,maxValue:h,onDrag:function(e,t){return d("range",{range:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Armed",children:[(0,o.createComponentVNode)(2,i.Button,{mr:1,icon:C?"lock":"lock-open",selected:C,onClick:function(){return d("scanning")},children:C?"ARMED":"Unarmed"}),"Movement sensor is active when armed!"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AssemblyTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.AssemblyTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.timing,m=u.time;return(0,o.createComponentVNode)(2,c.Window,{children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Timing Unit",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Timer",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"stopwatch",selected:s,onClick:function(){return d("timing")},children:s?"Counting Down":"Disabled"}),children:(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:m/10,minValue:0,maxValue:600,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("set_time",{time:t})}})})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosAlertConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosAlertConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.priority_alarms||[],u=l.minor_alarms||[];return(0,o.createComponentVNode)(2,i.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Alarms",children:(0,o.createVNode)(1,"ul",null,[0===d.length&&(0,o.createVNode)(1,"li","color-good","No Priority Alerts",16),d.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"bad",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)})),0===u.length&&(0,o.createVNode)(1,"li","color-good","No Minor Alerts",16),u.map((function(e){return(0,o.createVNode)(1,"li",null,(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:e.name,color:"average",onClick:function(){return c("clear",{ref:e.ref})}}),2,null,e.name)}))],0)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosFilter=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3));t.AtmosFilter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.filter_types||[];return(0,o.createComponentVNode)(2,i.Window,{width:390,height:187,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Rate",children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,mr:1,children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:l.last_flow_rate,format:function(e){return e+" L/s"}})}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.rate),width:"63px",unit:"L/s",minValue:0,maxValue:200,onDrag:function(e,t){return c("rate",{rate:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.rate===l.max_rate,onClick:function(){return c("rate",{rate:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Filter",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e.selected,content:e.name,onClick:function(){return c("filter",{filterset:e.f_type})}},e.name)}))})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.AtmosMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.AtmosMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:370,height:195,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(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:l.on?"power-off":"times",content:l.on?"On":"Off",selected:l.on,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(l.set_pressure),unit:"kPa",width:"75px",minValue:0,maxValue:l.max_pressure,step:10,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"plus",content:"Max",disabled:l.set_pressure===l.max_pressure,onClick:function(){return c("pressure",{pressure:"max"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"label",children:(0,o.createVNode)(1,"u",null,"Concentrations",16)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 1 ("+l.node1_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node1_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node1",{concentration:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Node 2 ("+l.node2_dir+")",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:l.node2_concentration,unit:"%",width:"60px",minValue:0,maxValue:100,stepPixelSize:2,onDrag:function(e,t){return c("node2",{concentration:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(0),r=(n(5),n(41)),a=n(8),i=n(1),c=n(2),l=n(3),d=n(132),u=n(6),s=function(e,t){if(null===e.requirements)return!0;for(var n=Object.keys(e.requirements),o=function(){var n=a[r],o=t.find((function(e){return e.name===n}));return o?o.amount=e[1].price/d.build_eff,e[1]})).sort(l[f]);if(0!==n.length)return b&&(n=n.reverse()),g=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:g?v:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},u=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),d=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(l),width:"100%",lineHeight:"19px",onSelected:function(e){return d(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},s=function(e,t){return!!e.affordable&&!(e.reagent&&!t.beaker)},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s(e,c),content:(e.price/c.build_eff).toLocaleString("en-US"),width:"15%",textAlign:"center",style:{float:"right"},onClick:function(){return r("purchase",{cat:l,name:e.name})}}),(0,o.createComponentVNode)(2,i.Box,{style:{clear:"both"}})]},e.name)}))})))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyDesigner=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);t.BodyDesigner=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.menu,s=d.disk,m=d.diskStored,p=d.activeBodyRecord,h=l[u];return(0,o.createComponentVNode)(2,c.Window,{width:400,height:650,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[s?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Save To Disk",onClick:function(){return r("savetodisk")},disabled:!p}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",content:"Load From Disk",onClick:function(){return r("loadfromdisk")},disabled:!m}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject",onClick:function(){return r("ejectdisk")}})]}):null,h]})})};var l={Main:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{title:"Database Functions",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Individual Body Records",onClick:function(){return r("menu",{menu:"Body Records"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:"View Stock Body Records",onClick:function(){return r("menu",{menu:"Stock Records"})}})]})})),"Body Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Body Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e.name,onClick:function(){return r("view_brec",{view_brec:e.recref})}},e.name)}))})})),"Stock Records":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.stock_bodyrecords;return(0,o.createComponentVNode)(2,i.Section,{title:"Stock Records",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Main"})}}),children:c.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",content:e,onClick:function(){return r("view_stock_brec",{view_stock_brec:e})}},e)}))})})),"Specific Record":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.activeBodyRecord,u=l.mapRef;return d?(0,o.createComponentVNode)(2,i.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"165px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Specific Record",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return c("menu",{menu:"Main"})}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d.real_name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:d.speciesname}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:(0,r.capitalize)(d.gender),onClick:function(){return c("href_conversion",{target_href:"bio_gender",target_value:1})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:d.synthetic}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:[d.locked,(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eye",content:"View OOC Notes",disabled:!d.booc,onClick:function(){return c("boocnotes")}})]})]})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"130px",children:(0,o.createComponentVNode)(2,i.ByondUi,{style:{width:"100%",height:"128px"},params:{id:u,type:"map"}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"300px",children:(0,o.createComponentVNode)(2,i.Section,{title:"Customize",height:"300px",style:{overflow:"auto"},children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scale",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:d.scale,onClick:function(){return c("href_conversion",{target_href:"size_multiplier",target_value:1})}})}),Object.keys(d.styles).map((function(e){var t=d.styles[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.styleHref?(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.style,onClick:function(){return c("href_conversion",{target_href:t.styleHref,target_value:1})}}):null,t.colorHref?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color,onClick:function(){return c("href_conversion",{target_href:t.colorHref,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color,style:{border:"1px solid #fff"}})]}):null,t.colorHref2?(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"pen",content:t.color2,onClick:function(){return c("href_conversion",{target_href:t.colorHref2,target_value:1})}}),(0,o.createComponentVNode)(2,i.ColorBox,{verticalAlign:"top",width:"32px",height:"20px",color:t.color2,style:{border:"1px solid #fff"}})]}):null]},e)})),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Body Markings",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add Marking",onClick:function(){return c("href_conversion",{target_href:"marking_style",target_value:1})}}),(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",justify:"center",align:"center",children:Object.keys(d.markings).map((function(e){var t=d.markings[e];return(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{mr:.2,fluid:!0,icon:"times",color:"red",onClick:function(){return c("href_conversion",{target_href:"marking_remove",target_value:e})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,backgroundColor:t,content:e,onClick:function(){return c("href_conversion",{target_href:"marking_color",target_value:e})}})})]})},e)}))})]})]})})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR: Record Not Found!"})})),"OOC Notes":(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.activeBodyRecord;return(0,o.createComponentVNode)(2,i.Section,{title:"Body OOC Notes (This is OOC!)",height:"100%",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return r("menu",{menu:"Specific Record"})}}),style:{"word-break":"break-all"},children:c&&c.booc||"ERROR: Body record not found!"})}))}},function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["hasBorer","bad",function(e){return"Large growth detected in frontal lobe, possibly cancerous. Surgical removal is recommended."}],["hasVirus","bad",function(e){return"Viral pathogen detected in blood stream."}],["blind","average",function(e){return"Cataracts detected."}],["colourblind","average",function(e){return"Photoreceptor abnormalities detected."}],["nearsighted","average",function(e){return"Retinal misalignment detected."}],["humanPrey","average",function(e){return"Foreign Humanoid(s) detected: "+e.humanPrey}],["livingPrey","average",function(e){return"Foreign Creature(s) detected: "+e.livingPrey}],["objectPrey","average",function(e){return"Foreign Object(s) detected: "+e.objectPrey}]],u=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Genetic","cloneLoss"],["Burn","fireLoss"],["Paralysis","paralysis"]],s={average:[.25,.5],bad:[.5,Infinity]},m=function(e,t){for(var n=[],o=0;o0?e.reduce((function(e,t){return null===e?t:(0,o.createFragment)([e,!!t&&(0,o.createComponentVNode)(2,i.Box,{children:t})],0)})):null},h=function(e){if(e>100){if(e<300)return"mild infection";if(e<400)return"mild infection+";if(e<500)return"mild infection++";if(e<700)return"acute infection";if(e<800)return"acute infection+";if(e<900)return"acute infection++";if(e>=900)return"septic"}return""};t.BodyScanner=function(e,t){var n=(0,a.useBackend)(t).data,r=n.occupied,i=n.occupant,l=void 0===i?{}:i,d=r?(0,o.createComponentVNode)(2,C,{occupant:l}):(0,o.createComponentVNode)(2,_);return(0,o.createComponentVNode)(2,c.Window,{width:690,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:d})})};var C=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,f,{occupant:t}),(0,o.createComponentVNode)(2,N,{occupant:t}),(0,o.createComponentVNode)(2,b,{occupant:t}),(0,o.createComponentVNode)(2,V,{occupant:t}),(0,o.createComponentVNode)(2,v,{organs:t.extOrgan}),(0,o.createComponentVNode)(2,k,{organs:t.intOrgan})]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",onClick:function(){return c("ejectify")},children:"Eject"}),(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print_p")},children:"Print Report"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempC,0)}),"\xb0C,\xa0",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.bodyTempF,0)}),"\xb0F"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Volume",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.volume,0)})," units\xa0(",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:(0,r.round)(u.blood.percent,0)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Weight",children:(0,r.round)(d.occupant.weight)+"lbs, "+(0,r.round)(d.occupant.weight/2.20463)+"kgs"})]})})},N=function(e){var t=e.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Blood Reagents",children:t.reagents?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.reagents.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Blood Reagents Detected"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stomach Reagents",children:t.ingested?(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:"Reagent"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Amount"})]}),t.ingested.map((function(e){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,{textAlign:"right",children:[e.amount," Units ",e.overdose?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"OVERDOSING"}):null]})]},e.name)}))]}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"No Stomach Reagents Detected"})})],4)},b=function(e){var t=e.occupant,n=t.hasBorer||t.blind||t.colourblind||t.nearsighted||t.hasVirus;return(n=n||t.humanPrey||t.livingPrey||t.objectPrey)?(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:d.map((function(e,n){if(t[e[0]])return(0,o.createComponentVNode)(2,i.Box,{color:e[1],bold:"bad"===e[1],children:e[2](t)})}))}):(0,o.createComponentVNode)(2,i.Section,{title:"Abnormalities",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No abnormalities found."})})},V=function(e){var t=e.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.Table,{children:m(u,(function(e,n,r){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Table.Row,{color:"label",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:[e[0],":"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:!!n&&n[0]+":"})]}),(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,g,{value:t[e[1]],marginBottom:r0&&"0.5rem",value:e.totalLoss/100,ranges:s,children:[(0,o.createComponentVNode)(2,i.Box,{float:"left",display:"inline",children:[!!e.bruteLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bone"}),(0,r.round)(e.bruteLoss,0),"\xa0",(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Brute damage"})]}),!!e.fireLoss&&(0,o.createComponentVNode)(2,i.Box,{display:"inline",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"fire"}),(0,r.round)(e.fireLoss,0),(0,o.createComponentVNode)(2,i.Tooltip,{position:"top",content:"Burn damage"})]})]}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:(0,r.round)(e.totalLoss,0)})]})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([e.internalBleeding&&"Internal bleeding",!!e.status.bleeding&&"External bleeding",e.lungRuptured&&"Ruptured lung",e.destroyed&&"Destroyed",!!e.status.broken&&e.status.broken,h(e.germ_level),!!e.open&&"Open incision"])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:[p([!!e.status.splinted&&"Splinted",!!e.status.robotic&&"Robotic",!!e.status.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})]),p(e.implants.map((function(e){return e.known?e.name:"Unknown object"})))]})]})]},t)}))]})})},k=function(e){return 0===e.organs.length?(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"N/A"})}):(0,o.createComponentVNode)(2,i.Section,{title:"Internal Organs",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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:"Damage"}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",children:"Injuries"})]}),e.organs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{textTransform:"capitalize",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{width:"33%",children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:e.maxHealth,value:e.damage/100,mt:t>0&&"0.5rem",ranges:s,children:(0,r.round)(e.damage,0)})}),(0,o.createComponentVNode)(2,i.Table.Cell,{textAlign:"right",width:"33%",children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",display:"inline",children:p([h(e.germ_level),!!e.inflamed&&"Appendicitis detected."])}),(0,o.createComponentVNode)(2,i.Box,{display:"inline",children:p([1===e.robotic&&"Robotic",2===e.robotic&&"Assisted",!!e.dead&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"})])})]})]},t)}))]})})},_=function(){return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BombTester=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.BombTester=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.simulating,s=d.mode,m=d.tank1,p=d.tank1ref,h=d.tank2,C=d.tank2ref,f=d.canister,N=d.sim_canister_output;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,a.Section,{title:"Virtual Explosive Simulator v2.01",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mode",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:1})},selected:1===s,children:"Single Tank"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:2})},selected:2===s,children:"Transfer Valve"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("set_mode",{mode:3})},selected:3===s,children:"Canister"})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Primary Slot",children:m&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:p})},icon:"eject",children:m})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:1})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Secondary Slot",children:h&&(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("remove_tank",{ref:C})},icon:"eject",children:h})||(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("add_tank",{slot:2})},icon:"upload",children:"Insert Tank"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Connected Canister",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("canister_scan")},icon:"search",children:"Scan"}),children:f&&(0,o.createComponentVNode)(2,a.Box,{color:"label",children:f})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No tank connected."})}),f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Canister Release Pressure",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:N,maxValue:1013.25,onDrag:function(e,t){return l("set_can_pressure",{pressure:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:2,color:"red",icon:"bomb",fontSize:2,onClick:function(){return l("start_sim")},fluid:!0,children:"Begin Simulation"})]})})})};var c=function(e){var t,n;function r(t){var n;n=e.call(this,t)||this;var o=Math.random()>.5,r=Math.random()>.5;return n.state={x:o?340:0,y:r?205:0,reverseX:!1,reverseY:!1},n.process=setInterval((function(){n.setState((function(e){var t=Object.assign({},e);return t.reverseX?t.x-2<-5?(t.reverseX=!1,t.x+=2):t.x-=2:t.x+2>340?(t.reverseX=!0,t.x-=2):t.x+=2,t.reverseY?t.y-2<-20?(t.reverseY=!1,t.y+=2):t.y-=2:t.y+2>205?(t.reverseY=!0,t.y-=2):t.y+=2,t}))}),1),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var i=r.prototype;return i.componentWillUnmount=function(){clearInterval(this.process)},i.render=function(){var e=this.state,t={position:"relative",left:e.x+"px",top:e.y+"px"};return(0,o.createComponentVNode)(2,a.Section,{title:"Simulation in progress!",fill:!0,children:(0,o.createComponentVNode)(2,a.Box,{position:"absolute",style:{overflow:"hidden",width:"100%",height:"100%"},children:(0,o.createComponentVNode)(2,a.Icon,{style:t,name:"bomb",size:10,color:"red"})})})},r}(o.Component)},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyEditor=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.BotanyEditor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.activity,u=l.degradation,s=l.disk,m=l.sourceName,p=l.locus,h=l.loaded;return d?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:m}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene Decay",children:[u,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Locus",children:p})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No disk loaded."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:h})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("apply_gene")},children:"Apply Gene Mods"}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Target"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No target seed packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BotanyIsolator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.BotanyIsolator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.geneMasks,u=l.activity,s=l.degradation,m=l.disk,p=l.loaded,h=l.hasGenetics,C=l.sourceName;return u?(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Scanning..."})})}):(0,o.createComponentVNode)(2,i.Window,{width:470,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Buffered Genetic Data",children:h&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Source",children:C}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gene decay",children:[s,"%"]}),m&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.mask,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:"download",onClick:function(){return c("get_gene",{get_gene:e.tag})},children:"Extract"})},e.mask)}))||null]}),m&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"}),(0,o.createComponentVNode)(2,a.Button,{icon:"trash",onClick:function(){return c("clear_buffer")},children:"Clear Genetic Buffer"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No Data Buffered."}),m&&(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_disk")},children:"Eject Loaded Disk"})||(0,o.createComponentVNode)(2,a.NoticeBox,{mt:1,warning:!0,children:"No disk inserted."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Loaded Material",children:p&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Packet Loaded",children:p})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"cog",onClick:function(){return c("scan_genome")},children:"Process Genome"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("eject_packet")},children:"Eject Packet"})]})||(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:"No packet loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.BrigTimer=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:138,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Cell Timer",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"clock-o",content:u.timing?"Stop":"Start",selected:u.timing,onClick:function(){return d(u.timing?"stop":"start")}}),u.flash_found&&(0,o.createComponentVNode)(2,i.Button,{icon:"lightbulb-o",content:u.flash_charging?"Recharging":"Flash",disabled:u.flash_charging,onClick:function(){return d("flash")}})||null],0),children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,fluid:!0,value:u.time_left/10,minValue:0,maxValue:u.max_time_left/10,format:function(e){return(0,l.formatTime)((0,r.round)(e))},onDrag:function(e,t){return d("time",{time:t})}}),(0,o.createComponentVNode)(2,i.Flex,{mt:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_short/10),onClick:function(){return d("preset",{preset:"short"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_medium/10),onClick:function(){return d("preset",{preset:"medium"})}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"hourglass-start",content:"Add "+(0,l.formatTime)(u.preset_long/10),onClick:function(){return d("preset",{preset:"long"})}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Canister=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(20),l=n(3);t.Canister=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.connected,m=u.can_relabel,p=u.pressure,h=u.releasePressure,C=u.defaultReleasePressure,f=u.minReleasePressure,N=u.maxReleasePressure,b=u.valveOpen,V=u.holding;return(0,o.createComponentVNode)(2,l.Window,{width:360,height:242,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Canister",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",disabled:!m,content:"Relabel",onClick:function(){return d("relabel")}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{minWidth:"66px",label:"Tank Pressure",children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return e<1e4?(0,r.toFixed)(e)+" kPa":(0,c.formatSiUnit)(1e3*e,1,"Pa")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Regulator",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",left:"-8px",children:[(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!b&&"yellow",value:h,unit:"kPa",minValue:f,maxValue:N,stepPixelSize:1,onDrag:function(e,t){return d("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"-2px",right:"-20px",color:"transparent",icon:"fast-forward",onClick:function(){return d("pressure",{pressure:N})}}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,position:"absolute",top:"16px",right:"-20px",color:"transparent",icon:"undo",onClick:function(){return d("pressure",{pressure:C})}})]})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Valve",children:(0,o.createComponentVNode)(2,i.Button,{my:.5,width:"50px",lineHeight:2,fontSize:"11px",color:b?V?"caution":"danger":null,content:b?"Open":"Closed",onClick:function(){return d("valve")}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{mr:1,label:"Port",children:(0,o.createComponentVNode)(2,i.Box,{position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{size:1.25,name:s?"plug":"times",color:s?"good":"bad"}),(0,o.createComponentVNode)(2,i.Tooltip,{content:s?"Connected":"Disconnected",position:"top"})]})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Holding Tank",buttons:!!V&&(0,o.createComponentVNode)(2,i.Button,{icon:"eject",color:b&&"danger",content:"Eject",onClick:function(){return d("eject")}}),children:[!!V&&(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Label",children:V.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V.pressure})," kPa"]})]}),!V&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No Holding Tank"})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CharacterDirectory=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=function(e){switch(e){case"Unset":return"label";case"Pred":return"red";case"Prey":return"blue";case"Switch":return"purple";case"Non-Vore":return"green"}};t.CharacterDirectory=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data,s=u.personalVisibility,m=u.personalTag,p=u.personalErpTag,h=(0,r.useLocalState)(t,"overlay",null),C=h[0];h[1];return(0,o.createComponentVNode)(2,i.Window,{width:640,height:480,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C&&(0,o.createComponentVNode)(2,l)||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:s?"Shown":"Not Shown",onClick:function(){return c("setVisible")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:m,onClick:function(){return c("setTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:p,onClick:function(){return c("setErpTag")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Advertisement",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Edit Ad",onClick:function(){return c("editAd")}})})]})}),(0,o.createComponentVNode)(2,d)],4)})})};var l=function(e,t){var n=(0,r.useLocalState)(t,"overlay",null),i=n[0],l=n[1];return(0,o.createComponentVNode)(2,a.Section,{title:i.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",onClick:function(){return l(null)}}),children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Vore Tag",children:(0,o.createComponentVNode)(2,a.Box,{p:1,backgroundColor:c(i.tag),children:i.tag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"ERP Tag",children:(0,o.createComponentVNode)(2,a.Box,{children:i.erptag})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Character Ad",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.character_ad?i.character_ad.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"OOC Notes",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.ooc_notes?i.ooc_notes.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Flavor Text",children:(0,o.createComponentVNode)(2,a.Box,{style:{"word-break":"break-all"},children:i.flavor_text?i.flavor_text.split("\n").map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:e},t)})):"Unset."})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.directory,d=(0,r.useLocalState)(t,"sortId","name"),s=d[0],m=(d[1],(0,r.useLocalState)(t,"sortOrder","name")),p=m[0],h=(m[1],(0,r.useLocalState)(t,"overlay",null)),C=(h[0],h[1]);return(0,o.createComponentVNode)(2,a.Section,{title:"Directory",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Refresh",onClick:function(){return i("refresh")}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{bold:!0,children:[(0,o.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,o.createComponentVNode)(2,u,{id:"tag",children:"Vore Tag"}),(0,o.createComponentVNode)(2,u,{id:"erptag",children:"ERP Tag"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:"View"})]}),l.sort((function(e,t){var n=p?1:-1;return e[s].localeCompare(t[s])*n})).map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{backgroundColor:c(e.tag),children:[(0,o.createComponentVNode)(2,a.Table.Cell,{p:1,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.tag}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.erptag}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return C(e)},color:"transparent",icon:"sticky-note",mr:1,content:"View"})})]},t)}))]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.id),c=e.children,l=(0,r.useLocalState)(t,"sortId","name"),d=l[0],u=l[1],s=(0,r.useLocalState)(t,"sortOrder","name"),m=s[0],p=s[1];return(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",color:d!==i&&"transparent",onClick:function(){d===i?p(!m):(u(i),p(!0))},children:[c,d===i&&(0,o.createComponentVNode)(2,a.Icon,{name:m?"sort-up":"sort-down",ml:"0.25rem;"})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ChemDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(187),c=n(3),l=[5,10,20,30,40,60],d=[1,5,10];t.ChemDispenser=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:390,height:655,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.amount;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",flex:"content",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",spacing:"1",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",selected:c===e,content:e+"u",m:"0",fluid:!0,onClick:function(){return i("amount",{amount:e})}})},t)}))})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Custom Amount",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:c,minValue:1,maxValue:120,onDrag:function(e,t){return i("amount",{amount:t})}})})]})})},s=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chemicals,d=void 0===l?[]:l,u=[],s=0;s<(d.length+1)%3;s++)u.push(!0);return(0,o.createComponentVNode)(2,a.Section,{title:c.glass?"Drink Dispenser":"Chemical Dispenser",flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",wrap:"wrap",height:"100%",spacingPrecise:"2",align:"flex-start",alignContent:"flex-start",children:[d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"40%",height:"20px",children:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",width:"100%",height:"100%",align:"flex-start",content:e.title+" ("+e.amount+")",onClick:function(){return i("dispense",{reagent:e.id})}})},t)})),u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",basis:"25%",height:"20px"},t)}))]})})},m=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.isBeakerLoaded,s=l.beakerCurrentVolume,m=l.beakerMaxVolume,p=l.beakerContents,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",flex:"content",minHeight:"25%",buttons:(0,o.createComponentVNode)(2,a.Box,{children:[!!u&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mr:2,children:[s," / ",m," units"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){return c("ejectBeaker")}})]}),children:(0,o.createComponentVNode)(2,i.BeakerContents,{beakerLoaded:u,beakerContents:h,buttons:function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){return c("remove",{reagent:e.id,amount:-1})}}),d.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button,{content:t,onClick:function(){return c("remove",{reagent:e.id,amount:t})}},n)})),(0,o.createComponentVNode)(2,a.Button,{content:"ALL",onClick:function(){return c("remove",{reagent:e.id,amount:e.volume})}})],0)}})})}},function(e,t,n){"use strict";e.exports=n(499)()},function(e,t,n){"use strict";var o=n(500);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";t.__esModule=!0,t.ChemMaster=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(187),l=n(45),d=[1,5,10,30,60];t.ChemMaster=function(e,t){var n=(0,r.useBackend)(t).data,a=n.condi,c=n.beaker,d=n.beaker_reagents,p=void 0===d?[]:d,h=n.buffer_reagents,C=void 0===h?[]:h,f=n.mode;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:500,resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,u,{beaker:c,beakerReagents:p,bufferNonEmpty:C.length>0}),(0,o.createComponentVNode)(2,s,{mode:f,bufferReagents:C}),(0,o.createComponentVNode)(2,m,{isCondiment:a,bufferNonEmpty:C.length>0})]})]})};var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,u=(n.data,e.beaker),s=e.beakerReagents,m=e.bufferNonEmpty;return(0,o.createComponentVNode)(2,a.Section,{title:"Beaker",buttons:m?(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}):(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,content:"Eject and Clear Buffer",onClick:function(){return i("eject")}}),children:u?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,n){return(0,o.createComponentVNode)(2,a.Box,{mb:n0?(0,o.createComponentVNode)(2,c.BeakerContents,{beakerLoaded:!0,beakerContents:s,buttons:function(e,r){return(0,o.createComponentVNode)(2,a.Box,{mb:r0?l.desc:"N/A"}),l.blood_type&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood type",children:l.blood_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:l.blood_dna})],4),!c.condi&&(0,o.createComponentVNode)(2,a.Button,{icon:c.printing?"spinner":"print",disabled:c.printing,iconSpin:!!c.printing,ml:"0.5rem",content:"Print",onClick:function(){return i("print",{idx:l.idx,beaker:e.args.beaker})}})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ClawMachine=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ClawMachine=function(e,t){var n,c=(0,r.useBackend)(t),l=c.act,d=c.data,u=(d.wintick,d.instructions),s=d.gameStatus,m=d.winscreen;return"CLAWMACHINE_NEW"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Pay to Play!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Start",onClick:function(){return l("newgame")}})]}):"CLAWMACHINE_END"===s?n=(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),(0,o.createVNode)(1,"b",null,"Thank you for playing!",16)," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr"),m,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Close",onClick:function(){return l("return")}})]}):"CLAWMACHINE_ON"===s&&(n=(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[1,7],good:[8,Infinity]},value:d.wintick,minValue:0,maxValue:10})})}),(0,o.createComponentVNode)(2,a.Box,{align:"center",children:[(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br"),u,(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"hr")," ",(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Up",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Left",onClick:function(){return l("pointless")}}),(0,o.createComponentVNode)(2,a.Button,{content:"Right",onClick:function(){return l("pointless")}}),(0,o.createVNode)(1,"br")," ",(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{content:"Down",onClick:function(){return l("pointless")}})]})]})),(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createVNode)(1,"center",null,n,0)})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cleanbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Cleanbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.version,p=l.blood,h=(l.patrol,l.vocal),C=l.wet_floors,f=l.spray_blood,N=l.rgbpanel,b=l.red_switch,V=l.green_switch,g=l.blue_switch;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Cleaner "+m,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("blood")},children:p?"Clean":"Ignore"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("vocal")},children:h?"On":"Off"})})]})})||null,!s&&u&&(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:N&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:b?"toggle-on":"toggle-off",backgroundColor:b?"red":"maroon",onClick:function(){return c("red_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:V?"toggle-on":"toggle-off",backgroundColor:V?"green":"darkgreen",onClick:function(){return c("green_switch")}}),(0,o.createComponentVNode)(2,a.Button,{fontSize:5.39,icon:g?"toggle-on":"toggle-off",backgroundColor:g?"blue":"darkblue",onClick:function(){return c("blue_switch")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Odd Looking Screw Twiddled",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:C,onClick:function(){return c("wet_floors")},icon:"screwdriver",children:C?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weird Button Pressed",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"brown",selected:f,onClick:function(){return c("spray_blood")},icon:"screwdriver",children:f?"Yes":"No"})})]})})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.CloningConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(28),l=n(45),d=n(3),u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=e.args,u=d.activerecord,s=d.realname,m=d.health,p=d.unidentity,h=d.strucenzymes,C=m.split(" - ");return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Records of "+s,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Damage",children:C.length>1?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.oxy,display:"inline",children:C[0]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.toxin,display:"inline",children:C[2]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.brute,display:"inline",children:C[3]}),(0,o.createTextVNode)("\xa0|\xa0"),(0,o.createComponentVNode)(2,i.Box,{color:c.COLORS.damageType.burn,display:"inline",children:C[1]})],4):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unknown"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"UI",className:"LabeledList__breakContents",children:p}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SE",className:"LabeledList__breakContents",children:h}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk",children:[(0,o.createComponentVNode)(2,i.Button.Confirm,{disabled:!l.disk,icon:"arrow-circle-down",content:"Import",onClick:function(){return r("disk",{option:"load"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI",onClick:function(){return r("disk",{option:"save",savetype:"ui"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export UI and UE",onClick:function(){return r("disk",{option:"save",savetype:"ue"})}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l.disk,icon:"arrow-circle-up",content:"Export SE",onClick:function(){return r("disk",{option:"save",savetype:"se"})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!l.podready,icon:"user-plus",content:"Clone",onClick:function(){return r("clone",{ref:u})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",content:"Delete",onClick:function(){return r("del_rec")}})]})]})})};t.CloningConsole=function(e,t){var n=(0,a.useBackend)(t);n.act,n.data.menu;return(0,l.modalRegisterBodyOverride)("view_rec",u),(0,o.createComponentVNode)(2,d.Window,{resizable:!0,children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,d.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,C),(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})]})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data.menu;return 1===r?n=(0,o.createComponentVNode)(2,p):2===r&&(n=(0,o.createComponentVNode)(2,h)),n},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.loading,u=l.scantemp,s=l.occupant,m=l.locked,p=l.can_brainscan,h=l.scan_mode,C=l.numberofpods,f=l.pods,N=l.selected_pod,b=m&&!!s;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Scanner",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Scanner Lock:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s,selected:b,icon:b?"toggle-on":"toggle-off",content:b?"Engaged":"Disengaged",onClick:function(){return c("lock")}}),(0,o.createComponentVNode)(2,i.Button,{disabled:b||!s,icon:"user-slash",content:"Eject Occupant",onClick:function(){return c("eject")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"spinner",spin:!0}),"\xa0 Scanning..."]}):(0,o.createComponentVNode)(2,i.Box,{color:u.color,children:u.text})}),!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scan Mode",children:(0,o.createComponentVNode)(2,i.Button,{icon:h?"brain":"male",content:h?"Brain":"Body",onClick:function(){return c("toggle_mode")}})})]}),(0,o.createComponentVNode)(2,i.Button,{disabled:!s||d,icon:"user",content:"Scan Occupant",mt:"0.5rem",mb:"0",onClick:function(){return c("scan")}})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:C?f.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:N===e.pod,icon:N===e.pod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:["Pod #",t+1]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No pods detected. Unable to clone."})})],4)},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.records;return c.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.realname,onClick:function(){return r("view_rec",{ref:e.record})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},C=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.scanner,d=c.numberofpods,u=c.autoallowed,s=c.autoprocess,m=c.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{display:"inline",color:"label",children:"Auto-processing:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"Enabled":"Disabled",onClick:function(){return r("autoprocess",{on:s?0:1})}})],4),(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"eject",content:"Eject Disk",onClick:function(){return r("disk",{option:"eject"})}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Scanner",children:l?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Not connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:d?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ColorMate=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ColorMate=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.items,u=l.activecolor,s=Math.min(270+15*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:d.length&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Paint",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"center",align:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",children:(0,o.createComponentVNode)(2,a.Box,{backgroundColor:u,width:"120px",height:"120px"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50% ",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye-dropper",onClick:function(){return c("select")},children:"Select Color"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fill-drip",onClick:function(){return c("paint")},children:"Paint Items"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"tint-slash",onClick:function(){return c("clear")},children:"Remove Paintjob"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return c("eject")},children:"Eject Items"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Items",children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["#",t+1,": ",e]},t)}))})],4)||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No items inserted."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Communicator=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3),d=n(94),u={};t.Communicator=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.currentTab,d=r.video_comm,C=(r.mapRef,(0,i.useLocalState)(t,"videoSetting",0)),f=C[0],N=C[1];return(0,o.createComponentVNode)(2,l.Window,{width:475,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[d&&(0,o.createComponentVNode)(2,s,{videoSetting:f,setVideoSetting:N}),(!d||0!==f)&&(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,c.Box,{height:"88%",mb:1,style:{"overflow-y":"auto"},children:u[a]||(0,o.createComponentVNode)(2,m)}),(0,o.createComponentVNode)(2,h,{videoSetting:f,setVideoSetting:N})],4)]})})};var s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.video_comm,a.mapRef),d=e.videoSetting,u=e.setVideoSetting;return 0===d?(0,o.createComponentVNode)(2,c.Box,{width:"100%",height:"100%",children:[(0,o.createComponentVNode)(2,c.ByondUi,{width:"100%",height:"95%",params:{id:l,type:"map"}}),(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,mt:.5,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(1)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})]}):1===d?(0,o.createComponentVNode)(2,c.Box,{style:{position:"absolute",right:"5px",bottom:"50px","z-index":1},children:[(0,o.createComponentVNode)(2,c.Section,{p:0,m:0,children:(0,o.createComponentVNode)(2,c.Flex,{justify:"space-between",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-minimize",onClick:function(){return u(2)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,icon:"window-maximize",onClick:function(){return u(0)}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"video-slash",onClick:function(){return r("endvideo")}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Button,{textAlign:"center",fluid:!0,fontSize:1.5,color:"bad",icon:"phone-slash",onClick:function(){return r("hang_up")}})})]})}),(0,o.createComponentVNode)(2,c.ByondUi,{width:"200px",height:"200px",params:{id:l,type:"map"}})]}):null},m=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.currentTab);return(0,o.createComponentVNode)(2,c.Section,{title:"Error!",children:["You tried to access tab #",r,", but there was no template defined!"]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),l=r.time,d=r.connectionStatus,u=r.owner,s=r.occupation;return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"space-between",children:[(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:l}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{color:1===d?"good":"bad",name:1===d?"signal":"exclamation-triangle"})}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.Flex.Item,{color:"average",children:(0,a.decodeHtmlEntities)(s)})]})})},h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.flashlight,l=e.videoSetting,d=e.setVideoSetting;return(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:2===l?"60%":"80%",children:(0,o.createComponentVNode)(2,c.Button,{p:1,fluid:!0,icon:"home",iconSize:2,textAlign:"center",onClick:function(){return r("switch_tab",{switch_tab:1})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"lightbulb",iconSize:2,p:1,fluid:!0,textAlign:"center",selected:a,tooltip:"Flashlight",tooltipPosition:"top",onClick:function(){return r("Light")}})}),2===l&&(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"20%",children:(0,o.createComponentVNode)(2,c.Button,{icon:"video",iconSize:2,p:1,fluid:!0,textAlign:"center",tooltip:"Open Video",tooltipPosition:"top",onClick:function(){return d(1)}})})]})},C=function(e,t){var n=(0,i.useBackend)(t).data,o=n.voice_mobs,r=n.communicating,a=n.requestsReceived,c=n.invitesSent,l=n.video_comm;return!("Phone"!==e||!(o.length||r.length||a.length||c.length||l))};u[1]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.homeScreen;return(0,o.createComponentVNode)(2,c.Flex,{mt:2,wrap:"wrap",align:"center",justify:"center",children:a.map((function(e){return(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",textAlign:"center",mb:2,children:[(0,o.createComponentVNode)(2,c.Button,{style:{"border-radius":"10%",border:"1px solid #000"},width:"64px",height:"64px",position:"relative",onClick:function(){return r("switch_tab",{switch_tab:e.number})},children:(0,o.createComponentVNode)(2,c.Icon,{spin:C(e.module,t),color:C(e.module,t)?"bad":null,name:e.icon,position:"absolute",size:3,top:"25%",left:"25%"})}),(0,o.createComponentVNode)(2,c.Box,{children:e.module})]},e.number)}))})}));var f=function(e,t){for(var n=(0,i.useBackend)(t),r=n.act,a=n.data.targetAddress,l=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"].map((function(e){return(0,o.createComponentVNode)(2,c.Button,{content:e,fontSize:2,fluid:!0,onClick:function(){return r("add_hex",{add_hex:e})}},e)})),d=[],u=0;un?t.length>n?t.slice(0,n)+"...":t:e+t},V=function(e,t,n,o){if(n<0||n>o.length)return N(e,t)?"TinderMessage_First_Sent":"TinderMessage_First_Received";var r=N(e,t),a=N(o[n],t);return r&&a?"TinderMessage_Subsequent_Sent":r||a?r?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"};u[40]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.targetAddressName,u=l.targetAddress,s=l.imList,m=(0,i.useLocalState)(t,"clipboardMode",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"90%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:N(e,u)?"ClassicMessage_Sent":"ClassicMessage_Received",children:[N(e,u)?"You":"Them",": ",e.im]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]}):(0,o.createComponentVNode)(2,c.Section,{title:(0,o.createComponentVNode)(2,c.Box,{inline:!0,style:{"white-space":"nowrap","overflow-x":"hidden"},width:"100%",children:b("Conversation with ",(0,a.decodeHtmlEntities)(d),30)}),buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:p,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return h(!p)}}),height:"100%",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"95%","overflow-y":"auto"},children:s.map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:N(e,u)?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:V(e,u,t-1,n),inline:!0,children:(0,a.decodeHtmlEntities)(e.im)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return r("message",{message:u})},content:"Message"})]})}));var g=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:(0,a.decodeHtmlEntities)(l.name)+" by "+(0,a.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,c.Button,{content:"Back",icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:null})}}),children:l.messages.map((function(e){return(0,o.createComponentVNode)(2,c.Section,{children:["- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,a.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,c.Box,{color:"grey",children:["[",e.message_type," by ",(0,a.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))})},v=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Recent News",level:2,children:(0,o.createComponentVNode)(2,c.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,a.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,c.Button,{ml:1,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,a.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,c.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,c.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,c.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})}),(0,o.createComponentVNode)(2,c.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return r("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)};u[5]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data),a=r.feeds,l=r.target_feed;return(0,o.createComponentVNode)(2,c.Section,{title:"News",stretchContents:!0,height:"100%",children:!a.length&&(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||l&&(0,o.createComponentVNode)(2,g)||(0,o.createComponentVNode)(2,v)})}));u[6]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.note;return(0,o.createComponentVNode)(2,c.Section,{title:"Note Keeper",height:"100%",stretchContents:!0,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",onClick:function(){return r("edit")},content:"Edit Notes"}),children:(0,o.createComponentVNode)(2,c.Section,{color:"average",width:"100%",height:"100%",style:{"word-break":"break-all","overflow-y":"auto"},children:a})})}));u[7]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data),d=l.aircontents,u=l.weather;return(0,o.createComponentVNode)(2,c.Section,{title:"Weather",children:[(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Current Conditions",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Weather Reports",children:!!u.length&&(0,o.createComponentVNode)(2,c.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.Planet,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Time",children:e.Time}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Weather",children:(0,a.toTitleCase)(e.Weather)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:["Current: ",e.Temperature.toFixed(),"\xb0C | High: ",e.High.toFixed(),"\xb0C | Low: ",e.Low.toFixed(),"\xb0C"]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Direction",children:e.WindDir}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Wind Speed",children:e.WindSpeed}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Forecast",children:(0,a.decodeHtmlEntities)(e.Forecast)})]})},e.Planet)}))})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"No weather reports available. Please check back later."})})]})})),u[8]=(0,o.createComponentVNode)(2,d.CrewManifestContent);u[9]=(0,o.createComponentVNode)(2,(function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.owner,u=l.occupation,s=l.connectionStatus,m=l.address,p=l.visible,h=l.ring,C=l.selfie_mode;return(0,o.createComponentVNode)(2,c.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Owner",children:(0,o.createComponentVNode)(2,c.Button,{icon:"pen",fluid:!0,content:(0,a.decodeHtmlEntities)(d),onClick:function(){return r("rename")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Camera Mode",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:C?"Front-facing Camera":"Rear-facing Camera",onClick:function(){return r("selfie_mode")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Occupation",children:(0,a.decodeHtmlEntities)(u)}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Connection",children:1===s?(0,o.createComponentVNode)(2,c.Box,{color:"good",children:"Connected"}):(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Disconnected"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Device EPv2 Address",children:m}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Visibility",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:p,selected:p,fluid:!0,content:p?"This device can be seen by other devices.":"This device is invisible to other devices.",onClick:function(){return r("toggle_visibility")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Ringer",children:(0,o.createComponentVNode)(2,c.Button.Checkbox,{checked:h,selected:h,fluid:!0,content:h?"Ringer on.":"Ringer off.",onClick:function(){return r("toggle_ringer")}})})]})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.ComputerFabricator=void 0;var o=n(0),r=(n(6),n(1)),a=n(2),i=n(3);t.ComputerFabricator=function(e,t){var n=(0,r.useBackend)(t),s=n.act,m=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Personal Computer Vendor",width:500,height:420,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{italic:!0,fontSize:"20px",children:"Your perfect device, only three steps away..."}),0!==m.state&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mb:1,icon:"circle",content:"Clear Order",onClick:function(){return s("clean_order")}}),0===m.state&&(0,o.createComponentVNode)(2,c),1===m.state&&(0,o.createComponentVNode)(2,l),2===m.state&&(0,o.createComponentVNode)(2,d),3===m.state&&(0,o.createComponentVNode)(2,u)]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 1",minHeight:"306px",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:2,onClick:function(){return i("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:2,onClick:function(){return i("pick_device",{pick:"2"})}})})]})})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createComponentVNode)(2,a.Section,{title:"Step 2: Customize your device",minHeight:"282px",buttons:(0,o.createComponentVNode)(2,a.Box,{bold:!0,color:"good",children:[c.totalprice,"\u20ae"]}),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===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_battery,onClick:function(){return i("hw_battery",{battery:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_battery,onClick:function(){return i("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===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Upgraded",selected:2===c.hw_disk,onClick:function(){return i("hw_disk",{disk:"2"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:3===c.hw_disk,onClick:function(){return i("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===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_netcard,onClick:function(){return i("hw_netcard",{netcard:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_netcard,onClick:function(){return i("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===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_nanoprint,onClick:function(){return i("hw_nanoprint",{print:"1"})}})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,position:"relative",children:["Secondary Card Reader:",(0,o.createComponentVNode)(2,a.Tooltip,{content:"Adds a secondary RFID card reader, for manipulating or\nreading from a second standard RFID card.\nPlease note that a primary card reader is necessary to\nallow the device to read your identification, but one\nis included in the base price.",position:"right"})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"None",selected:0===c.hw_card,onClick:function(){return i("hw_card",{card:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_card,onClick:function(){return i("hw_card",{card:"1"})}})})]}),2!==c.devtype&&(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===c.hw_cpu,onClick:function(){return i("hw_cpu",{cpu:"1"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Advanced",selected:2===c.hw_cpu,onClick:function(){return i("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===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"0"})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{content:"Standard",selected:1===c.hw_tesla,onClick:function(){return i("hw_tesla",{tesla:"1"})}})})]})]}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:3,content:"Confirm Order",color:"good",textAlign:"center",fontSize:"18px",lineHeight:2,onClick:function(){return i("confirm_order")}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data);return(0,o.createComponentVNode)(2,a.Section,{title:"Step 3: Payment",minHeight:"282px",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 swipe your ID now to authorize payment of:"}),"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"good",children:[i.totalprice,"\u20ae"]})]})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.Section,{minHeight:"282px",children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,textAlign:"center",fontSize:"28px",mt:10,children:"Thank you for your purchase!"}),(0,o.createComponentVNode)(2,a.Box,{italic:!0,mt:1,textAlign:"center",children:"If you experience any difficulties with your new device, please contact your local network administrator."})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.CookingAppliance=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.CookingAppliance=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.temperature,u=l.optimalTemp,s=l.temperatureEnough,m=l.efficiency,p=l.containersRemovable,h=l.our_contents;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:s?"good":"blue",value:d,maxValue:u,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d}),"\xb0C / ",u,"\xb0C"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Efficiency",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Containers",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e,t){return e.empty?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("slot",{slot:t+1})},children:"Empty"})}):(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slot #"+(t+1),verticalAlign:"middle",children:(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!p,onClick:function(){return c("slot",{slot:t+1})},children:e.container||"No Container"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.progressText[0],value:e.progress,maxValue:1,children:e.progressText[1]})})]})},t)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Cryo=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]];t.Cryo=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:520,height:470,resizeable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:(0,o.createComponentVNode)(2,d)})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,s=d.isOperating,m=d.hasOccupant,p=d.occupant,h=void 0===p?[]:p,C=d.cellTemperature,f=d.cellTemperatureStatus,N=d.isBeakerLoaded;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",flexGrow:"1",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"user-slash",onClick:function(){return i("ejectOccupant")},disabled:!m,children:"Eject"}),children:m?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Occupant",children:h.name||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:h.health,max:h.maxHealth,value:h.health/h.maxHealth,color:h.health>0?"good":"average",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.health)})})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[h.stat][0],children:l[h.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h.bodyTemperature)})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:h[e.type]/100,ranges:{bad:[.01,Infinity]},children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:Math.round(h[e.type])})})},e.id)}))]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected."]})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cell",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("ejectBeaker")},disabled:!N,children:"Eject Beaker"}),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:"power-off",onClick:function(){return i(s?"switchOff":"switchOn")},selected:s,children:s?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",color:f,children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," K"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:(0,o.createComponentVNode)(2,u)})]})})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.isBeakerLoaded,l=i.beakerLabel,d=i.beakerVolume;return c?(0,o.createFragment)([l||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No label"}),(0,o.createComponentVNode)(2,a.Box,{color:!d&&"bad",children:d?(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:d,format:function(e){return Math.round(e)+" units remaining"}}):"Beaker is empty"})],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded"})}},function(e,t,n){"use strict";t.__esModule=!0,t.CryoStorageItemsVr=t.CryoStorageVr=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(190);t.CryoStorageVr=function(e,t){var n=(0,r.useBackend)(t),d=(n.act,n.data),u=d.real_name,s=d.allow_items,m=(0,r.useLocalState)(t,"tab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Crew"}),!!s&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Items"})]}),(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Welcome, ",u,"."]}),0===p&&(0,o.createComponentVNode)(2,c.CryoStorageCrew),!!s&&1===p&&(0,o.createComponentVNode)(2,l)]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.items);return(0,o.createComponentVNode)(2,a.Section,{title:"Stored Items",children:i.length&&i.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e},e)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No items stored."})})};t.CryoStorageItemsVr=l},function(e,t,n){"use strict";t.__esModule=!0,t.DNAForensics=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DNAForensics=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.scan_progress,u=l.scanning,s=l.bloodsamp,m=l.bloodsamp_desc;return(0,o.createComponentVNode)(2,i.Window,{width:540,height:326,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{selected:u,disabled:!s,icon:"power-off",onClick:function(){return c("scanItem")},children:u?"Halt Scan":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("ejectItem")},children:"Eject Bloodsample"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[99,Infinity],violet:[-Infinity,99]},value:d,maxValue:100})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood Sample",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[s,(0,o.createComponentVNode)(2,a.Box,{color:"label",children:m})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No blood sample inserted."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DNAModifier=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(45),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],u=[5,10,20,30,50];t.DNAModifier=function(e,t){var n,a=(0,r.useBackend)(t),l=(a.act,a.data),d=l.irradiating,u=l.dnaBlockSize,p=l.occupant;return t.dnaBlockSize=u,t.isDNAInvalid=!p.isViableSubject||!p.uniqueIdentity||!p.structuralEnzymes,d&&(n=(0,o.createComponentVNode)(2,g,{duration:d})),(0,o.createComponentVNode)(2,i.Window,{width:660,height:700,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal),n,(0,o.createComponentVNode)(2,i.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,m)]})]})};var s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,d=c.locked,u=c.hasOccupant,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",mr:"0.5rem",children:"Door Lock:"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u,selected:d,icon:d?"toggle-on":"toggle-off",content:d?"Engaged":"Disengaged",onClick:function(){return i("toggleLock")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u||d,icon:"user-slash",content:"Eject",onClick:function(){return i("ejectOccupant")}})],4),children:u?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:s.minHealth,max:s.maxHealth,value:s.health/s.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:l[s.stat][0],children:l[s.stat][1]}),(0,o.createComponentVNode)(2,a.LabeledList.Divider)]})}),t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{min:"0",max:"100",value:s.radiationLevel/100,color:"average"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Unique Enzymes",children:c.occupant.uniqueEnzymes?c.occupant.uniqueEnzymes:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-circle"}),"\xa0 Unknown"]})})]})],0):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Cell unoccupied."})})},m=function(e,t){var n,i=(0,r.useBackend)(t),c=i.act,l=i.data,u=l.selectedMenuKey,s=l.hasOccupant;l.occupant;return s?t.isDNAInvalid?(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No operation possible on this subject."]})})}):("ui"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,C)],4):"se"===u?n=(0,o.createFragment)([(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C)],4):"buffer"===u?n=(0,o.createComponentVNode)(2,f):"rejuvenators"===u&&(n=(0,o.createComponentVNode)(2,V)),(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:u===e[0],onClick:function(){return c("selectMenuKey",{key:e[0]})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:e[2]}),e[1]]},t)}))}),n]})):(0,o.createComponentVNode)(2,a.Section,{flexGrow:"1",children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant in DNA modifier."]})})})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedUIBlock,d=c.selectedUISubBlock,u=c.selectedUITarget,s=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Unique Identifier",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:s.uniqueIdentity,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectUIBlock"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"15",stepPixelSize:"20",value:u,format:function(e){return e.toString(16).toUpperCase()},ml:"0",onChange:function(e,t){return i("changeUITarget",{value:t})}})})}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){return i("pulseUIRadiation")}})]})},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.selectedSEBlock,d=c.selectedSESubBlock,u=c.occupant;return(0,o.createComponentVNode)(2,a.Section,{title:"Modify Structural Enzymes",level:"2",children:[(0,o.createComponentVNode)(2,v,{dnaString:u.structuralEnzymes,selectedBlock:l,selectedSubblock:d,blockSize:t.dnaBlockSize,action:"selectSEBlock"}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){return i("pulseSERadiation")}})]})},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.radiationIntensity,d=c.radiationDuration;return(0,o.createComponentVNode)(2,a.Section,{title:"Radiation Emitter",level:"2",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Intensity",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"10",stepPixelSize:"20",value:l,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationIntensity",{value:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Duration",children:(0,o.createComponentVNode)(2,a.Knob,{minValue:"1",maxValue:"20",stepPixelSize:"10",unit:"s",value:d,popUpPosition:"right",ml:"0",onChange:function(e,t){return i("radiationDuration",{value:t})}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-right",mt:"0.5rem",onClick:function(){return i("pulseRadiation")}})]})},f=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.buffers.map((function(e,t){return(0,o.createComponentVNode)(2,N,{id:t+1,name:"Buffer "+(t+1),buffer:e},t)})));return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Buffers",level:"2",children:i}),(0,o.createComponentVNode)(2,b)],4)},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.id,d=e.name,u=e.buffer,s=c.isInjectorReady,m=d+(u.data?" - "+u.label:"");return(0,o.createComponentVNode)(2,a.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,a.Section,{title:m,level:"3",mx:"0",lineHeight:"18px",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!u.data,icon:"trash",content:"Clear",onClick:function(){return i("bufferOption",{option:"clear",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data,icon:"pen",content:"Rename",onClick:function(){return i("bufferOption",{option:"changeLabel",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!u.data||!c.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-left",onClick:function(){return i("bufferOption",{option:"saveDisk",id:l})}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Write",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUI",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveUIAndUE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){return i("bufferOption",{option:"saveSE",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!c.hasDisk||!c.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){return i("bufferOption",{option:"loadDisk",id:l})}})]}),!!u.data&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:u.owner||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===u.type?"Unique Identifiers":"Structural Enzymes",!!u.ue&&" and Unique Enzymes"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer to",children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l})}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:s?"syringe":"spinner",iconSpin:!s,content:"Block Injector",mb:"0",onClick:function(){return i("bufferOption",{option:"createInjector",id:l,block:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){return i("bufferOption",{option:"transfer",id:l})}})]})],4)]}),!u.data&&(0,o.createComponentVNode)(2,a.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},b=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.hasDisk,d=c.disk;return(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",level:"2",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:!l||!d.data,icon:"trash",content:"Wipe",onClick:function(){return i("wipeDisk")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectDisk")}})],4),children:l?d.data?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Label",children:d.label?d.label:"No label"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Subject",children:d.owner?d.owner:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Unknown"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Data Type",children:["ui"===d.type?"Unique Identifiers":"Structural Enzymes",!!d.ue&&" and Unique Enzymes"]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"Disk is blank."}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"save-o",size:"4"}),(0,o.createVNode)(1,"br"),"No disk inserted."]})})},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerVolume,s=c.beakerLabel;return(0,o.createComponentVNode)(2,a.Section,{title:"Rejuvenators and Beaker",level:"2",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return i("ejectBeaker")}}),children:l?(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inject",children:[u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{disabled:e>d,icon:"syringe",content:e,onClick:function(){return i("injectRejuvenators",{amount:e})}},t)})),(0,o.createComponentVNode)(2,a.Button,{disabled:d<=0,icon:"syringe",content:"All",onClick:function(){return i("injectRejuvenators",{amount:d})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"0.5rem",children:s||"No label"}),d?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:[d," unit",1===d?"":"s"," remaining"]}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Empty"})]})]}):(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",my:"25%",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",size:"4"}),(0,o.createVNode)(1,"br"),"No beaker loaded."]})})},g=function(e,t){return(0,o.createComponentVNode)(2,a.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"spinner",size:"5",spin:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:(0,o.createVNode)(1,"h1",null,[(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"}),(0,o.createTextVNode)("\xa0Irradiating occupant\xa0"),(0,o.createComponentVNode)(2,a.Icon,{name:"radiation"})],4)}),(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"h3",null,[(0,o.createTextVNode)("For "),e.duration,(0,o.createTextVNode)(" second"),1===e.duration?"":"s"],0)})]})},v=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.dnaString),l=e.selectedBlock,d=e.selectedSubblock,u=e.blockSize,s=e.action,m=c.split(""),p=[],h=function(e){for(var t=e/u+1,n=[],r=function(r){var c=r+1;n.push((0,o.createComponentVNode)(2,a.Button,{selected:l===t&&d===c,content:m[e+r],mb:"0",onClick:function(){return i(s,{block:t,subblock:c})}}))},c=0;c1?"Dangerous!":null]},e.stage)}))||(0,o.createComponentVNode)(2,a.Box,{children:"No virus sample loaded."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Affected Species",color:"label",children:[m&&m.length?null:"None",m.sort().join(", ")]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Reverse Engineering",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",mb:1,children:(0,o.createVNode)(1,"i",null,"CAUTION: Reverse engineering will destroy the viral sample.",16)}),d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.stage,icon:"exchange-alt",onClick:function(){return i("grab",{grab:e.reference})}},e.stage)})),(0,o.createComponentVNode)(2,a.Button,{content:"Species",icon:"exchange-alt",onClick:function(){return i("affected_species")}})]})],4)]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dish_inserted,c.buffer),d=c.species_buffer,u=(c.effects,c.info);c.growth,c.affected_species,c.busy;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Memory Buffer",children:l?(0,o.createComponentVNode)(2,a.Box,{children:[l.name," (",l.stage,")"]}):d?(0,o.createComponentVNode)(2,a.Box,{children:d}):"Empty"})}),(0,o.createComponentVNode)(2,a.Button,{mt:1,icon:"save",content:"Save To Disk",disabled:!l&&!d,onClick:function(){return i("disk")}}),l?(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #1",disabled:l.stage>1,onClick:function(){return i("splice",{splice:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #2",disabled:l.stage>2,onClick:function(){return i("splice",{splice:2})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #3",disabled:l.stage>3,onClick:function(){return i("splice",{splice:3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice #4",disabled:l.stage>4,onClick:function(){return i("splice",{splice:4})}})]}):d?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Splice Species",disabled:!d||u,onClick:function(){return i("splice",{splice:5})}})}):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.DishIncubator=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.DishIncubator=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.on,s=d.system_in_use,m=d.food_supply,p=d.radiation,h=d.growth,C=d.toxins,f=d.chemicals_inserted,N=d.can_breed_virus,b=d.chemical_volume,V=d.max_chemical_volume,g=d.dish_inserted,v=d.blood_already_infected,k=d.virus,_=d.analysed,y=d.infection_rate;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Environmental Conditions",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:u,content:u?"On":"Off",onClick:function(){return l("power")}}),children:[(0,o.createComponentVNode)(2,i.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"radiation",content:"Add Radiation",onClick:function(){return l("rad")}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,color:"red",icon:"trash",confirmIcon:"trash",content:"Flush System",disabled:!s,onClick:function(){return l("flush")}})})]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Virus Food",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[40,Infinity],average:[20,40],bad:[-Infinity,20]},value:m})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,color:p>=50?"bad":h>=25?"average":"good",value:p,children:[(0,r.formatCommaNumber)(1e4*p)," \xb5Sv"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Toxicity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{bad:[50,Infinity],average:[25,50],good:[-Infinity,25]},value:C})})]})]}),(0,o.createComponentVNode)(2,i.Section,{title:N?"Vial":"Chemicals",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject "+(N?"Vial":"Chemicals"),disabled:!f,onClick:function(){return l("ejectchem")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Breed Virus",disabled:!N,onClick:function(){return l("virus")}})],4),children:f&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:V,value:b,children:[b,"/",V]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Breeding Environment",color:N?"good":"average",children:[g?N?"Suitable":"No hemolytic samples detected":"N/A",v?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"CAUTION: Viral infection detected in blood sample."}):null]})]})})||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No chemicals inserted."})}),(0,o.createComponentVNode)(2,i.Section,{title:"Virus Dish",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Dish",disabled:!g,onClick:function(){return l("ejectdish")}}),children:g?k?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Growth Density",children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,25]},value:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Infection Rate",children:_?y:"Unknown."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No virus detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No dish loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DisposalBin=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.DisposalBin=function(e,t){var n,c,l=(0,r.useBackend)(t),d=l.act,u=l.data;return 2===u.mode?(n="good",c="Ready"):u.mode<=0?(n="bad",c="N/A"):1===u.mode?(n="average",c="Pressurizing"):(n="average",c="Idle"),(0,o.createComponentVNode)(2,i.Window,{width:300,height:250,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Status"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State",color:n,children:c}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[-Infinity,0],average:[0,99],good:[99,Infinity]},value:u.pressure,minValue:0,maxValue:100})})]}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,m:1,children:"Controls"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:u.isAI||u.panel_open,content:"Disengaged",selected:u.flushing?null:"selected",onClick:function(){return d("disengageHandle")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:u.isAI||u.panel_open,content:"Engaged",selected:u.flushing?"selected":null,onClick:function(){return d("engageHandle")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-off",disabled:-1===u.mode,content:"Off",selected:u.mode?null:"selected",onClick:function(){return d("pumpOff")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"toggle-on",disabled:-1===u.mode,content:"On",selected:u.mode?"selected":null,onClick:function(){return d("pumpOn")}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Eject",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sign-out-alt",disabled:u.isAI,content:"Eject Contents",onClick:function(){return d("eject")}})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.DroneConsole=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.drones,u=l.areas,s=l.selected_area,m=l.fabricator,p=l.fabPower;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!m,selected:p,icon:"power-off",content:p?"Enabled":"Disabled",onClick:function(){return c("toggle_fab")}}),children:m?(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Linked."}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Fabricator not detected.",(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Search for Fabricator",onClick:function(){return c("search_fab")}})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Request Drone",children:[(0,o.createComponentVNode)(2,a.Dropdown,{options:u?u.sort():null,selected:s,width:"100%",onSelected:function(e){return c("set_dcall_area",{area:e})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",content:"Send Ping",onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Units",children:d&&d.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Resync",onClick:function(){return c("resync",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",color:"red",content:"Shutdown",onClick:function(){return c("shutdown",{ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:e.loc}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:[e.charge," / ",e.maxCharge]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active",children:e.active?"Yes":"No"})]})},e.name)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No drones detected."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.EmbeddedController=void 0;var o=n(0),r=(n(6),n(5),n(1)),a=n(2),i=n(3),c=((0,n(24).createLogger)("fuck"),{});t.EmbeddedController=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data.internalTemplateName),l=c[a];if(!l)throw Error("Unable to find Component for template name: "+a);return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=e.bars;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.label,children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.color(e.value),minValue:e.minValue,maxValue:e.maxValue,value:e.value,children:e.textValue})},e.label)}))})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act,l=!0;i.interior_status&&"open"===i.interior_status.state?l=!1:i.external_pressure&&i.chamber_pressure&&(l=!(Math.abs(i.external_pressure-i.chamber_pressure)>5));var d=!0;return i.exterior_status&&"open"===i.exterior_status.state?d=!1:i.internal_pressure&&i.chamber_pressure&&(d=!(Math.abs(i.internal_pressure-i.chamber_pressure)>5)),(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-left",content:"Cycle to Exterior",onClick:function(){return c("cycle_ext")}}),(0,o.createComponentVNode)(2,a.Button,{disabled:i.airlock_disabled,icon:"arrow-right",content:"Cycle to Interior",onClick:function(){return c("cycle_int")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:l?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Exterior Door",onClick:function(){return c("force_ext")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{disabled:i.airlock_disabled,color:d?"":"bad",icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Force Interior Door",onClick:function(){return c("force_int")}})]})],4)},u=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,s),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"EJECTING-STAND CLEAR!"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"POD EJECTED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"INITIALIZING..."})}),l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===i.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===i.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===i.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Escape Pod Status",children:c[i.docking_status]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.data;n.act;return i.armed?(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"ARMED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SYSTEMS OK"})},m=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=n.act;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{disabled:!i.override_enabled,icon:"exclamation-triangle",content:"Force Exterior Door",color:"docked"!==i.docking_status?"bad":"",onClick:function(){return c("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{selected:i.override_enabled,color:"docked"!==i.docking_status?"bad":"average",icon:"exclamation-triangle",content:"Override",onClick:function(){return c("toggle_override")}})]})},p=function(e,t){var n=(0,r.useBackend)(t),i=n.data,c=(n.act,{docked:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"DOCKED"}),docking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"DOCKING"}),undocking:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNDOCKING"}),undocked:(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"NOT IN USE"})}[i.docking_status]);return i.override_enabled&&(c=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[i.docking_status.toUpperCase(),"-OVERRIDE ENABLED"]})),c};c.AirlockConsoleAdvanced=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"},s=[{minValue:0,maxValue:202,value:c.external_pressure,label:"External Pressure",textValue:c.external_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:u},{minValue:0,maxValue:202,value:c.internal_pressure,label:"Internal Pressure",textValue:c.internal_pressure+" kPa",color:u}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:s}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Purge",onClick:function(){return i("purge")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lock-open",content:"Secure",onClick:function(){return i("secure")}})]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsolePhoron=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}},{minValue:0,maxValue:100,value:c.chamber_phoron,label:"Chamber Phoron",textValue:c.chamber_phoron+" mol",color:function(e){return e>5?"bad":e>.5?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.AirlockConsoleDocking=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=[{minValue:0,maxValue:202,value:c.chamber_pressure,label:"Chamber Pressure",textValue:c.chamber_pressure+" kPa",color:function(e){return e<80||e>120?"bad":e<95||e>110?"average":"good"}}];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Dock",buttons:c.airlock_disabled||c.override_enabled?(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}}):null,children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,l,{bars:u}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{disabled:!c.processing,icon:"ban",color:"bad",content:"Abort",onClick:function(){return i("abort")}})})]})],4)};c.DockingConsoleSimple=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"ERROR"});return"open"===c.exterior_status.state?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"OPEN"}):"unlocked"===c.exterior_status.lock?l=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"UNSECURED"}):"locked"===c.exterior_status.lock&&(l=(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"SECURED"})),(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.override_enabled,content:"Force exterior door",onClick:function(){return i("force_door")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:c.override_enabled?"red":"",content:"Override",onClick:function(){return i("toggle_override")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dock Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Docking Hatch",children:l})]})})};c.DockingConsoleMulti=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Docking Status",children:(0,o.createComponentVNode)(2,p)}),(0,o.createComponentVNode)(2,a.Section,{title:"Airlocks",children:n.airlocks.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:n.airlocks.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:e.override_enabled?"bad":"good",label:e.name,children:e.override_enabled?"OVERRIDE ENABLED":"STATUS OK"},e.name)}))}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",mt:"0.5em",children:(0,o.createComponentVNode)(2,a.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"door-closed",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No airlocks found."]})})})],4)};c.DoorAccessConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l="open"===c.interior_status.state||"closed"===c.exterior_status.state,d="open"===c.exterior_status.state||"closed"===c.interior_status.state;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"arrow-left":"exclamation-triangle",content:l?"Cycle To Exterior":"Lock Exterior Door",onClick:function(){i(l?"cycle_ext_door":"force_ext")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"arrow-right":"exclamation-triangle",content:d?"Cycle To Interior":"Lock Interior Door",onClick:function(){i(d?"cycle_int_door":"force_int")}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Exterior Door Status",children:"closed"===c.exterior_status.state?"Locked":"Open"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Interior Door Status",children:"closed"===c.interior_status.state?"Locked":"Open"})]})})};c.EscapePodConsole=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:c.armed,color:c.armed?"bad":"average",content:"ARM",onClick:function(){return i("manual_arm")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",disabled:!c.can_force,color:"bad",content:"MANUAL EJECT",onClick:function(){return i("force_launch")}})]})]})],4)};c.EscapePodBerthConsole=function(e,t){(0,r.useBackend)(t).data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,m)})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ExonetNode=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ExonetNode=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.allowPDAs,s=l.allowCommunicators,m=l.allowNewscasters,p=l.logs;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,content:"Power "+(d?"On":"Off"),onClick:function(){return c("toggle_power")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming PDA Messages",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:u,content:u?"Open":"Closed",onClick:function(){return c("toggle_PDA_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Communicators",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,content:s?"Open":"Closed",onClick:function(){return c("toggle_communicator_port")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Incoming Newscaster Content",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Open":"Closed",onClick:function(){return c("toggle_newscaster_port")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Logging",children:(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:[p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:e},t)})),p&&0!==p.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No logs found."})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Farmbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Farmbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.locked,s=l.tank,m=l.tankVolume,p=l.tankMaxVolume,h=l.waters_trays,C=l.refills_water,f=l.uproots_weeds,N=l.replaces_nutriment;l.collects_produce,l.removes_dead;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:540,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Hyrdoponic Assisting Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water Tank",children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No water tank detected."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:u?"good":"bad",children:u?"Locked":"Unlocked"})]})}),!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Watering Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("water")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Refill watertank",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("refill")},children:C?"Yes":"No"})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Weeding controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Weed plants",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("weed")},children:f?"Yes":"No"})})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Nutriment controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Replace fertilizer",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("replacenutri")},children:N?"Yes":"No"})})})})]})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.FaxContent=t.Fax=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(95),l=n(96);t.Fax=function(e,t){return(0,r.useBackend)(t).data.authenticated?(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,c.LoginInfo),(0,o.createComponentVNode)(2,d)]})}):(0,o.createComponentVNode)(2,i.Window,{width:600,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,u),(0,o.createComponentVNode)(2,l.LoginScreen)]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.bossName,d=c.copyItem,u=c.cooldown,s=c.destination;return(0,o.createComponentVNode)(2,a.Section,{children:[!!u&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Transmitter arrays realigning. Please stand by."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:[l," Quantum Entanglement Network"]})}),d&&(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Currently Sending",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sending To",children:(0,o.createComponentVNode)(2,a.Button,{icon:"map-marker-alt",content:s,onClick:function(){return i("dept")}})})]}),(0,o.createComponentVNode)(2,a.Button,{icon:"share-square",onClick:function(){return i("send")},content:"Send",fluid:!0})]})||(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Please insert item to transmit."})]})};t.FaxContent=d;var u=function(e,t){var n=(0,r.useBackend)(t),i=n.act;return n.data.copyItem?(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",onClick:function(){return i("remove")},content:"Remove Item"})}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.FileCabinet=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.FileCabinet=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data.contents,u=(0,r.sortBy)((function(e){return e.name}))(d||[]);return(0,o.createComponentVNode)(2,c.Window,{width:350,height:300,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"file",content:e.name,onClick:function(){return l("retrieve",{ref:e.ref})}},e.ref)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Floorbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Floorbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.vocal,p=l.amount,h=l.possible_bmode,C=l.improvefloors,f=l.eattiles,N=l.maketiles,b=l.bmode;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:310,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Station Floor Repairer v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("start")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Tiles Left",children:(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("vocal")},children:m?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Improves Floors",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("improve")},children:C?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Finds Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("tiles")},children:f?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Makes Metal Sheets into Tiles",children:(0,o.createComponentVNode)(2,a.Button,{icon:N?"toggle-on":"toggle-off",selected:N,onClick:function(){return c("make")},children:N?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Bridge Mode",children:(0,o.createComponentVNode)(2,a.Dropdown,{over:!0,width:"100%",placeholder:"Disabled",selected:b,options:h,onSelected:function(e){return c("bridgemode",{dir:e})}})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GasPump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.GasPump=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=l.last_flow_rate,m=l.last_power_draw,p=l.max_power_draw;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:290,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/10})," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Load",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:p,color:m=100?s="Running":!d&&u>0&&(s="DISCHARGING"),(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",color:"red",content:"Toggle Breaker",confirmContent:d?"This will disable gravity!":"This will enable gravity!",onClick:function(){return c("gentoggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Breaker Setting",children:d?"Generator Enabled":"Generator Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Mode",children:["Generator ",s]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Status",children:[u,"%"]})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GuestPass=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.GuestPass=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.access,d.area),s=d.giver,m=d.giveName,p=d.reason,h=d.duration,C=d.mode,f=d.log,N=d.uid;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:1===C&&(0,o.createComponentVNode)(2,i.Section,{title:"Activity Log",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",selected:!0,onClick:function(){return l("mode",{mode:0})}}),children:[(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",onClick:function(){return l("print")},fluid:!0,mb:1}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Logs",children:f.length&&f.map((function(e){return(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:e}},e)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No logs."})})]})||(0,o.createComponentVNode)(2,i.Section,{title:"Guest pass terminal #"+N,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"scroll",content:"Activity Log",onClick:function(){return l("mode",{mode:1})}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issuing ID",children:(0,o.createComponentVNode)(2,i.Button,{content:s||"Insert ID",onClick:function(){return l("id")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Issued To",children:(0,o.createComponentVNode)(2,i.Button,{content:m,onClick:function(){return l("giv_name")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Reason",children:(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return l("reason")}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Duration (minutes)",children:(0,o.createComponentVNode)(2,i.Button,{content:h,onClick:function(){return l("duration")}})})]}),(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"check",fluid:!0,content:"Issue Pass",onClick:function(){return l("issue")}}),(0,o.createComponentVNode)(2,i.Section,{title:"Access",level:2,children:(0,r.sortBy)((function(e){return e.area_name}))(u).map((function(e){return(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:e.on,content:e.area_name,onClick:function(){return l("access",{access:e.area})}},e.area)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GyrotronControlContent=t.GyrotronControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.GyrotronControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.gyros;return(0,o.createComponentVNode)(2,i.Section,{title:"Gyrotrons",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fire Delay"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Strength"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{gyro:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.fire_delay,unit:"decisecond(s)",minValue:1,maxValue:60,stepPixelSize:1,onDrag:function(t,n){return a("set_rate",{gyro:e.ref,rate:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.active&&"yellow",value:e.strength,unit:"penta-dakw",minValue:1,maxValue:50,stepPixelSize:1,onDrag:function(t,n){return a("set_str",{gyro:e.ref,str:n})}})})]},e.name)}))]})})};t.GyrotronControlContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Holodeck=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Holodeck=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.restrictedPrograms,s=l.currentProgram,m=l.isSilicon,p=l.safetyDisabled,h=l.emagged,C=l.gravity,f=d;return p&&(f=f.concat(u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:610,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:f.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{color:-1!==u.indexOf(e)?"bad":null,icon:"eye",content:e,selected:s===e,fluid:!0,onClick:function(){return c("program",{program:e})}},e)}))}),!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Override",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",fluid:!0,disabled:h,color:p?"good":"bad",onClick:function(){return c("AIoverride")},children:[!!h&&"Error, unable to control. ",p?"Enable Safeties":"Disable Safeties"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:p?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"}):(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"ENABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{icon:"user-astronaut",selected:C,onClick:function(){return c("gravity")},children:C?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICAssembly=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=(n(6),n(20));t.ICAssembly=function(e,t){var n=(0,a.useBackend)(t),u=(n.act,n.data),s=u.total_parts,m=u.max_components,p=u.total_complexity,h=u.max_complexity,C=u.battery_charge,f=u.battery_max,N=u.net_power,b=u.unremovable_circuits,V=u.removable_circuits;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Space in Assembly",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:s/m,maxValue:1,children:[s," / ",m," (",(0,r.round)(s/m*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Complexity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[0,.25],average:[.5,.75],bad:[.75,1]},value:p/h,maxValue:1,children:[p," / ",h," (",(0,r.round)(p/h*100,1),"%)"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cell Charge",children:C&&(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{bad:[0,.25],average:[.5,.75],good:[.75,1]},value:C/f,maxValue:1,children:[C," / ",f," (",(0,r.round)(C/f*100,1),"%)"]})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No cell detected."})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Net Energy",children:0===N?"0 W/s":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N,format:function(e){return"-"+(0,l.formatPower)(Math.abs(e))+"/s"}})})]})}),b.length&&(0,o.createComponentVNode)(2,d,{title:"Built-in Components",circuits:b})||null,V.length&&(0,o.createComponentVNode)(2,d,{title:"Removable Components",circuits:V})||null]})})};var d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.title,c=e.circuits;return(0,o.createComponentVNode)(2,i.Section,{title:r,children:(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",onClick:function(){return n("open_circuit",{ref:e.ref})},children:"View"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("rename_circuit",{ref:e.ref})},children:"Rename"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("scan_circuit",{ref:e.ref})},children:"Debugger Scan"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("remove_circuit",{ref:e.ref})},children:"Remove"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eye",onClick:function(){return n("bottom_circuit",{ref:e.ref})},children:"Move to Bottom"})]},e.ref)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICCircuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(20);t.ICCircuit=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=(s.name,s.desc),p=s.displayed_name,h=(s.removable,s.complexity),C=s.power_draw_idle,f=s.power_draw_per_use,N=s.extended_desc,b=s.inputs,V=s.outputs,g=s.activators;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:400,resizable:!0,title:p,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stats",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("rename")},children:"Rename"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("scan")},children:"Scan with Device"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("remove")},children:"Remove"})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Complexity",children:h}),C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Idle)",children:(0,l.formatPower)(C)})||null,f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Draw (Active)",children:(0,l.formatPower)(f)})||null]}),N]}),(0,o.createComponentVNode)(2,a.Section,{title:"Circuit",children:[(0,o.createComponentVNode)(2,a.Flex,{textAlign:"center",spacing:1,children:[b.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Inputs",children:(0,o.createComponentVNode)(2,d,{list:b})})})||null,(0,o.createComponentVNode)(2,a.Flex.Item,{basis:b.length&&V.length?"33%":b.length||V.length?"45%":"100%",children:(0,o.createComponentVNode)(2,a.Section,{title:p,mb:1,children:(0,o.createComponentVNode)(2,a.Box,{children:m})})}),V.length&&(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Outputs",children:(0,o.createComponentVNode)(2,d,{list:V})})})||null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Triggers",children:g.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("pin_name",{pin:e.ref})},children:e.pulse_out?"":""}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.name)}))})]})]})})};var d=function(e,t){var n=(0,r.useBackend)(t).act;return e.list.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_name",{pin:e.ref})},children:[(0,c.decodeHtmlEntities)(e.type),": ",e.name]}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_data",{pin:e.ref})},children:e.data}),(0,o.createComponentVNode)(2,u,{pin:e})]},e.ref)}))},u=function(e,t){var n=(0,r.useBackend)(t).act,i=e.pin;return i.linked.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("pin_unwire",{pin:i.ref,link:e.ref})},children:e.name}),"@\xa0",(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("examine",{ref:e.holder_ref})},children:e.holder_name})]},e.ref)}))}},function(e,t,n){"use strict";t.__esModule=!0,t.ICDetailer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(6);t.ICDetailer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.detail_color,s=d.color_list;return(0,o.createComponentVNode)(2,i.Window,{width:420,height:254,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:Object.keys(s).map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{ml:0,mr:0,mb:-.4,mt:0,tooltip:(0,c.toTitleCase)(e),tooltipPosition:t%6==5?"left":"right",height:"64px",width:"64px",onClick:function(){return l("change_color",{color:e})},style:s[e]===u?{border:"4px solid black","border-radius":0}:{"border-radius":0},backgroundColor:s[e]},e)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ICPrinter=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);n(24);t.ICPrinter=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=c.metal,u=c.max_metal,s=c.metal_per_sheet,m=(c.debug,c.upgraded),p=c.can_clone;c.assembly_to_clone,c.categories;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:630,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Metal",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l,maxValue:u,children:[l/s," / ",u/s," sheets"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Circuits Available",children:m?"Advanced":"Regular"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Assembly Cloning",children:p?"Available":"Unavailable"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:"Note: A red component name means that the printer must be upgraded to create that component."})]}),(0,o.createComponentVNode)(2,d)]})})};var l=function(e,t){return!!e.can_build&&!(e.cost>t.metal)},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,d=n.data,u=d.categories,s=(d.debug,(0,r.useSharedState)(t,"categoryTarget",null)),m=s[0],p=s[1],h=(0,c.filter)((function(e){return e.name===m}))(u)[0];return(0,o.createComponentVNode)(2,a.Section,{title:"Circuits",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:(0,c.sortBy)((function(e){return e.name}))(u).map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:m===e.name,onClick:function(){return p(e.name)},children:e.name},e.name)}))}),h&&(0,o.createComponentVNode)(2,a.Section,{title:h.name,level:2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,c.sortBy)((function(e){return e.name}))(h.items).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,labelColor:e.can_build?"good":"bad",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!l(e,d),icon:"print",onClick:function(){return i("build",{build:e.path})},children:"Print"}),children:e.desc},e.name)}))})})||"No category selected."]})}},function(e,t,n){"use strict";t.__esModule=!0,t.IDCard=void 0;var o=n(0),r=n(2),a=n(1),i=n(3),c=n(191);t.IDCard=function(e,t){var n=(0,a.useBackend)(t).data,l=n.registered_name,d=n.sex,u=n.age,s=n.assignment,m=n.fingerprint_hash,p=n.blood_type,h=n.dna_hash,C=n.photo_front,f=[{name:"Sex",val:d},{name:"Age",val:u},{name:"Blood Type",val:p},{name:"Fingerprint",val:m},{name:"DNA Hash",val:h}];return(0,o.createComponentVNode)(2,i.Window,{width:470,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{basis:"25%",textAlign:"left",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,style:{width:"101px",height:"120px",overflow:"hidden",outline:"2px solid #4972a1"},children:C&&(0,o.createVNode)(1,"img",null,null,1,{src:C.substr(1,C.length-1),style:{width:"300px","margin-left":"-94px","-ms-interpolation-mode":"nearest-neighbor"}})||(0,o.createComponentVNode)(2,r.Icon,{name:"user",size:8,ml:1.5,mt:2.5})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{basis:0,grow:1,children:(0,o.createComponentVNode)(2,r.LabeledList,{children:f.map((function(e){return(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:e.name,children:e.val},e.name)}))})})]}),(0,o.createComponentVNode)(2,r.Flex,{className:"IDCard__NamePlate",align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:l})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:(0,o.createComponentVNode)(2,c.RankIcon,{rank:s})})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:s})})]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanel=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanel=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.internalsValid;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act)},children:e.item||"Nothing"})},e.name)}))})}),u&&(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:u&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("internals")},children:"Set Internals"})||null})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.InventoryPanelHuman=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.InventoryPanelHuman=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.slots,u=l.specialSlots,s=(l.internals,l.internalsValid),m=l.sensors,p=l.handcuffed,h=l.handcuffedParams,C=l.legcuffed,f=l.legcuffedParams,N=l.accessory;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[d&&d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)})),(0,o.createComponentVNode)(2,a.LabeledList.Divider),u&&u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,a.Button,{mb:-1,icon:e.item?"hand-paper":"gift",onClick:function(){return c(e.act,e.params)},children:e.item||"Nothing"})},e.name)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"running",onClick:function(){return c("targetSlot",{slot:"splints"})},children:"Remove Splints"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"hand-paper",onClick:function(){return c("targetSlot",{slot:"pockets"})},children:"Empty Pockets"}),s&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lungs",onClick:function(){return c("targetSlot",{slot:"internals"})},children:"Set Internals"})||null,m&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"book-medical",onClick:function(){return c("targetSlot",{slot:"sensors"})},children:"Set Sensors"})||null,p&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",h)},children:"Handcuffed"})||null,C&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",f)},children:"Legcuffed"})||null,N&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",icon:"unlink",onClick:function(){return c("targetSlot",{slot:"tie"})},children:"Remove Accessory"})||null]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.IsolationCentrifuge=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(2),i=n(3);t.IsolationCentrifuge=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.busy,u=l.antibodies,s=l.pathogens,m=l.is_antibody_sample,p=l.sample_inserted,h=(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No vial detected."});return p&&(h=u||s?(0,o.createFragment)([u?(0,o.createComponentVNode)(2,a.Section,{title:"Antibodies",children:u}):null,s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Pathogens",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:e.spread_type},e.name)}))})}):null],0):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No antibodies or viral strains detected."})),(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d?(0,o.createComponentVNode)(2,a.Section,{title:"The Centrifuge is currently busy.",color:"bad",children:(0,o.createVNode)(1,"center",null,(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:d}),2)}):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:m?"Antibody Sample":"Blood Sample",children:[(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mb:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"print",content:"Print",disabled:!u&&!s.length,onClick:function(){return c("print")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject Vial",disabled:!p,onClick:function(){return c("sample")}})})]}),h]}),u&&!m||s.length?(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[u&&!m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Antibodies",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return c("antibody")}})}):null,s.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Isolate Strain",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:e.name,onClick:function(){return c("isolate",{isolate:e.reference})}},e.name)}))}):null]})}):null],0)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.JanitorCart=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.JanitorCart=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.mybag,s=d.mybucket,m=d.mymop,p=d.myspray,h=d.myreplacer,C=d.signs;d.icons;return(0,o.createComponentVNode)(2,i.Window,{width:210,height:180,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:u||"Garbage Bag Slot",tooltipPosition:"bottom-right",color:u?"grey":"transparent",style:{border:u?null:"2px solid grey"},onClick:function(){return c("bag")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybag"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:s||"Bucket Slot",tooltipPosition:"bottom",color:s?"grey":"transparent",style:{border:s?null:"2px solid grey"},onClick:function(){return c("bucket")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mybucket"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:m||"Mop Slot",tooltipPosition:"bottom-left",color:m?"grey":"transparent",style:{border:m?null:"2px solid grey"},onClick:function(){return c("mop")},children:(0,o.createComponentVNode)(2,l,{iconkey:"mymop"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:p||"Spray Slot",tooltipPosition:"top-right",color:p?"grey":"transparent",style:{border:p?null:"2px solid grey"},onClick:function(){return c("spray")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myspray"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:h||"Light Replacer Slot",tooltipPosition:"top",color:h?"grey":"transparent",style:{border:h?null:"2px solid grey"},onClick:function(){return c("replacer")},children:(0,o.createComponentVNode)(2,l,{iconkey:"myreplacer"})}),(0,o.createComponentVNode)(2,a.Button,{width:"64px",height:"64px",position:"relative",tooltip:C||"Signs Slot",tooltipPosition:"top-left",color:C?"grey":"transparent",style:{border:C?null:"2px solid grey"},onClick:function(){return c("sign")},children:(0,o.createComponentVNode)(2,l,{iconkey:"signs"})})]})})};var c={mybag:"trash",mybucket:"fill",mymop:"broom",myspray:"spray-can",myreplacer:"lightbulb",signs:"sign"},l=function(e,t){var n=(0,r.useBackend)(t).data,i=e.iconkey,l=n.icons;return i in l?(0,o.createVNode)(1,"img",null,null,1,{src:l[i].substr(1,l[i].length-1),style:{position:"absolute",left:0,right:0,top:0,bottom:0,width:"64px",height:"64px","-ms-interpolation-mode":"nearest-neighbor"}}):(0,o.createComponentVNode)(2,a.Icon,{style:{position:"absolute",left:"4px",right:0,top:"20px",bottom:0,width:"64px",height:"64px"},fontSize:2,name:c[i]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Jukebox=void 0;var o=n(0),r=n(5),a=n(8),i=n(1),c=n(2),l=n(3);t.Jukebox=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=u.playing,m=u.loop_mode,p=u.volume,h=u.current_track_ref,C=u.current_track,f=u.percent,N=u.tracks;return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.Section,{title:"Currently Playing",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Title",children:s&&C&&(0,o.createComponentVNode)(2,c.Box,{children:[C.title," by ",C.artist||"Unkown"]})||(0,o.createComponentVNode)(2,c.Box,{children:"Stopped"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",disabled:s,onClick:function(){return d("play")},children:"Play"}),(0,o.createComponentVNode)(2,c.Button,{icon:"stop",disabled:!s,onClick:function(){return d("stop")},children:"Stop"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loop Mode",children:[(0,o.createComponentVNode)(2,c.Button,{icon:"play",onClick:function(){return d("loopmode",{loopmode:1})},selected:1===m,children:"Next"}),(0,o.createComponentVNode)(2,c.Button,{icon:"random",onClick:function(){return d("loopmode",{loopmode:2})},selected:2===m,children:"Shuffle"}),(0,o.createComponentVNode)(2,c.Button,{icon:"redo",onClick:function(){return d("loopmode",{loopmode:3})},selected:3===m,children:"Repeat"}),(0,o.createComponentVNode)(2,c.Button,{icon:"step-forward",onClick:function(){return d("loopmode",{loopmode:4})},selected:4===m,children:"Once"})]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,c.ProgressBar,{value:f,maxValue:1,color:"good"})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Volume",children:(0,o.createComponentVNode)(2,c.Slider,{minValue:0,step:.01,value:p,maxValue:1,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[0,.25]},format:function(e){return(0,r.round)(100*e,1)+"%"},onChange:function(e,t){return d("volume",{val:(0,r.round)(t,2)})}})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Available Tracks",children:N.length&&(0,a.sortBy)((function(e){return e.title}))(N).map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"play",selected:h===e.ref,onClick:function(){return d("change_track",{change_track:e.ref})},children:e.title},e.ref)}))||(0,o.createComponentVNode)(2,c.Box,{color:"bad",children:"Error: No songs loaded."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.LawManager=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LawManager=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data.isSlaved);return(0,o.createComponentVNode)(2,i.Window,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[l&&(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:["Law-synced to ",l]})||null,(0,o.createComponentVNode)(2,c)]})})};var c=function(e,t){var n=(0,r.useSharedState)(t,"lawsTabIndex",0),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===i,onClick:function(){return c(0)},children:"Law Management"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===i,onClick:function(){return c(1)},children:"Law Sets"})]}),0===i&&(0,o.createComponentVNode)(2,l)||null,1===i&&(0,o.createComponentVNode)(2,u)||null],0)},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.ion_law_nr,u=c.ion_law,s=c.zeroth_law,m=c.inherent_law,p=c.supplied_law,h=c.supplied_law_position,C=c.zeroth_laws,f=c.has_zeroth_laws,N=c.ion_laws,b=c.has_ion_laws,V=c.inherent_laws,g=c.has_inherent_laws,v=c.supplied_laws,k=c.has_supplied_laws,_=c.isAI,y=c.isMalf,L=c.isAdmin,B=c.channel,w=c.channels,x=C.map((function(e){return e.zero=!0,e})).concat(V);return(0,o.createComponentVNode)(2,a.Section,{children:[b&&(0,o.createComponentVNode)(2,d,{laws:N,title:l+" Laws:",mt:-2})||null,(f||g)&&(0,o.createComponentVNode)(2,d,{laws:x,title:"Inherent Laws",mt:-2})||null,k&&(0,o.createComponentVNode)(2,d,{laws:v,title:"Supplied Laws",mt:-2})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Controls",mt:-2,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Statement Channel",children:w.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.channel,selected:B===e.channel,onClick:function(){return i("law_channel",{law_channel:e.channel})}},e.channel)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"State Laws",children:(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_laws")},children:"State Laws"})}),_&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Law Notification",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation",onClick:function(){return i("notify_laws")},children:"Notify"})})||null]})}),y&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Add Laws",mt:-2,children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Add"})]}),L&&!f&&(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Zero"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:s,fluid:!0,onChange:function(e,t){return i("change_zeroth_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_zeroth_law")},children:"Add"})})]})||null,(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Ion"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:u,fluid:!0,onChange:function(e,t){return i("change_ion_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_ion_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Inherent"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:m,fluid:!0,onChange:function(e,t){return i("change_inherent_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"N/A"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_inherent_law")},children:"Add"})})]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Supplied"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Input,{value:p,fluid:!0,onChange:function(e,t){return i("change_supplied_law",{val:t})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("change_supplied_law_position")},children:h})}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return i("add_supplied_law")},children:"Add"})})]})]})})||null]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,d=c.isAdmin,u=e.laws,s=e.title,m=e.noButtons,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,["laws","title","noButtons"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Section,Object.assign({level:2,title:s},p,{children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Index"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Law"}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"State"})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Delete"})],4)||null]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:[e.index,"."]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:e.zero?"bad":null,children:e.law}),!m&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"volume-up",selected:e.state,onClick:function(){return i("state_law",{ref:e.ref,state_law:!e.state})},children:e.state?"Yes":"No"})})||null,l&&!m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,icon:"pen",onClick:function(){return i("edit_law",{edit_law:e.ref})},children:"Edit"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:e.zero&&!d,color:"bad",icon:"trash",onClick:function(){return i("delete_law",{delete_law:e.ref})},children:"Delete"})})],4)||null]},e.index)}))]})})))},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.isMalf,u=c.law_sets;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Remember: Stating laws other than those currently loaded may be grounds for decommissioning! - NanoTrasen"}),u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{disabled:!l,icon:"sync",onClick:function(){return i("transfer_laws",{transfer_laws:e.ref})},children:"Load Laws"}),(0,o.createComponentVNode)(2,a.Button,{icon:"volume-up",onClick:function(){return i("state_law_set",{state_law_set:e.ref})},children:"State Laws"})],4),children:[e.laws.has_ion_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.ion_laws,title:e.laws.ion_law_nr+" Laws:"})||null,(e.laws.has_zeroth_laws||e.laws.has_inherent_laws)&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.zeroth_laws.concat(e.laws.inherent_laws),title:e.header})||null,e.laws.has_supplied_laws&&(0,o.createComponentVNode)(2,d,{noButtons:!0,laws:e.laws.supplied_laws,title:"Supplied Laws"})||null]},e.name)}))||null],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.LookingGlass=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.LookingGlass=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.supportedPrograms,u=l.currentProgram,s=l.immersion,m=l.gravity,p=Math.min(180+23*d.length,600);return(0,o.createComponentVNode)(2,i.Window,{width:300,height:p,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",selected:e===u,onClick:function(){return c("program",{program:e})},children:e},e)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gravity",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"user-astronaut",selected:m,onClick:function(){return c("gravity")},children:m?"Enabled":"Disabled"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Full Immersion",children:(0,o.createComponentVNode)(2,a.Button,{mt:-1,fluid:!0,icon:"eye",selected:s,onClick:function(){return c("immersion")},children:s?"Enabled":"Disabled"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.beacons,s=d.stored_data;return(0,o.createComponentVNode)(2,i.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s.length&&(0,o.createComponentVNode)(2,a.Modal,{children:(0,o.createComponentVNode)(2,a.Section,{height:"400px",style:{"overflow-y":"auto"},title:"Log",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",onClick:function(){return l("clear_log")}}),children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["(",e.time,") (",e.year,")"]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,c.decodeHtmlEntities)(e.message)})]},e.time)}))})})||null,u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return l("get_log",{mt:e.ref})},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"EMP",icon:"bomb",onClick:function(){return l("shock",{mt:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.maxHealth,Infinity],average:[.5*e.maxHealth,.75*e.maxHealth],bad:[-Infinity,.5*e.maxHealth]},value:e.health,maxValue:e.maxHealth})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:e.cell&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellMaxCharge,Infinity],average:[.5*e.cellMaxCharge,.75*e.cellMaxCharge],bad:[-Infinity,.5*e.cellMaxCharge]},value:e.cellCharge,maxValue:e.cellMaxCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.active||"None"}),e.cargoMax&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoMax,Infinity],average:[.5*e.cargoMax,.75*e.cargoMax],good:[-Infinity,.5*e.cargoMax]},value:e.cargoUsed,maxValue:e.cargoMax})})||null]})},e.name)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No mecha beacons found."})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Medbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Medbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.beaker,m=l.beaker_total,p=l.beaker_max,h=l.locked,C=l.heal_threshold,f=l.heal_threshold_max,N=l.injection_amount_min,b=l.injection_amount,V=l.injection_amount_max,g=l.use_beaker,v=l.declare_treatment,k=l.vocal;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Medical Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Beaker",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!s,icon:"eject",onClick:function(){return c("eject")},children:"Eject"}),children:s&&(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:p,children:[m," / ",p]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No beaker loaded."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:h?"good":"bad",children:h?"Locked":"Unlocked"})]})}),!h&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavioral Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Healing Threshold",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:0,maxValue:f,value:C,onDrag:function(e,t){return c("adj_threshold",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Injection Amount",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:N,maxValue:V,value:b,onDrag:function(e,t){return c("adj_inject",{val:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reagent Source",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:g?"toggle-on":"toggle-off",selected:g,onClick:function(){return c("use_beaker")},children:g?"Loaded Beaker (When available)":"Internal Synthesizer"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Treatment Report",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){return c("declaretreatment")},children:v?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Speaker",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:k?"toggle-on":"toggle-off",selected:k,onClick:function(){return c("togglevoice")},children:k?"On":"Off"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MedicalRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.MedicalRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f?n=(0,o.createComponentVNode)(2,h):5===f?n=(0,o.createComponentVNode)(2,N):6===f&&(n=(0,o.createComponentVNode)(2,b)),(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"80%"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,V),(0,o.createComponentVNode)(2,a.Section,{height:"calc(100% - 5rem)",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:800,height:380,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",content:e.id+": "+e.name,onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Medical Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.medical,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Medical Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Medical Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t).data.general;return n&&n.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:n.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:!!n.has_photos&&n.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)}))})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.medical;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment-medical",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Medical records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.virus;return c.sort((function(e,t){return e.name>t.name?1:-1})),c.map((function(e,t){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"flask",content:e.name,mb:"0.5rem",onClick:function(){return i("vir",{vir:e.D})}}),(0,o.createVNode)(1,"br")],4,t)}))},b=function(e,t){var n=(0,r.useBackend)(t).data.medbots;return 0===n.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"There are no Medbots."}):n.map((function(e,t){return(0,o.createComponentVNode)(2,a.Collapsible,{open:!0,title:e.name,children:(0,o.createComponentVNode)(2,a.Box,{px:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:[e.area||"Unknown"," (",e.x,", ",e.y,")"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:e.on?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Online"}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:e.use_beaker?"Reservoir: "+e.total_volume+"/"+e.maximum_volume:"Using internal synthesizer."})],4):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Offline"})})]})})},t)}))},V=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:5===c,onClick:function(){return i("screen",{screen:5})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"database"}),"Virus Database"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:6===c,onClick:function(){return i("screen",{screen:6})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"plus-square"}),"Medbot Tracking"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})};(0,i.modalRegisterBodyOverride)("virus",(function(e,t){var n=(0,r.useBackend)(t).act,i=e.args;return(0,o.createComponentVNode)(2,a.Section,{level:2,m:"-1rem",title:i.name||"Virus",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"times",color:"red",onClick:function(){return n("modal_close")}}),children:(0,o.createComponentVNode)(2,a.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Spread",children:[i.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Possible cure",children:i.antigen}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rate of Progression",children:i.rate}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Antibiotic Resistance",children:[i.resistance,"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species Affected",children:i.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:i.symptoms.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0",(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]},e.stage)}))})})]})})})}))},function(e,t,n){"use strict";t.__esModule=!0,t.MessageMonitor=void 0;var o=n(0),r=(n(5),n(6)),a=n(1),i=n(2),c=n(3),l=n(62),d=n(61);t.MessageMonitor=function(e,t){var n,r=(0,a.useBackend)(t),d=(r.act,r.data),p=d.auth,h=d.linkedServer,C=(d.message,d.hacking),f=d.emag;return n=C||f?(0,o.createComponentVNode)(2,u):p?h?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"}):(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,c.Window,{width:670,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice),n]})})};var u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.isMalfAI);return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"ERROR",children:r?(0,o.createComponentVNode)(2,i.Box,{children:"Brute-forcing for server key. It will take 20 seconds for every character that the password has."}):(0,o.createComponentVNode)(2,i.Box,{children:["01000010011100100111010101110100011001010010110",(0,o.createVNode)(1,"br"),"10110011001101111011100100110001101101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001100110011011110111001000100000011100110110010",(0,o.createVNode)(1,"br"),"10111001001110110011001010111001000100000011010110110010",(0,o.createVNode)(1,"br"),"10111100100101110001000000100100101110100001000000111011",(0,o.createVNode)(1,"br"),"10110100101101100011011000010000001110100011000010110101",(0,o.createVNode)(1,"br"),"10110010100100000001100100011000000100000011100110110010",(0,o.createVNode)(1,"br"),"10110001101101111011011100110010001110011001000000110011",(0,o.createVNode)(1,"br"),"00110111101110010001000000110010101110110011001010111001",(0,o.createVNode)(1,"br"),"00111100100100000011000110110100001100001011100100110000",(0,o.createVNode)(1,"br"),"10110001101110100011001010111001000100000011101000110100",(0,o.createVNode)(1,"br"),"00110000101110100001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00111000001100001011100110111001101110111011011110111001",(0,o.createVNode)(1,"br"),"00110010000100000011010000110000101110011001011100010000",(0,o.createVNode)(1,"br"),"00100100101101110001000000111010001101000011001010010000",(0,o.createVNode)(1,"br"),"00110110101100101011000010110111001110100011010010110110",(0,o.createVNode)(1,"br"),"10110010100101100001000000111010001101000011010010111001",(0,o.createVNode)(1,"br"),"10010000001100011011011110110111001110011011011110110110",(0,o.createVNode)(1,"br"),"00110010100100000011000110110000101101110001000000111001",(0,o.createVNode)(1,"br"),"00110010101110110011001010110000101101100001000000111100",(0,o.createVNode)(1,"br"),"10110111101110101011100100010000001110100011100100111010",(0,o.createVNode)(1,"br"),"10110010100100000011010010110111001110100011001010110111",(0,o.createVNode)(1,"br"),"00111010001101001011011110110111001110011001000000110100",(0,o.createVNode)(1,"br"),"10110011000100000011110010110111101110101001000000110110",(0,o.createVNode)(1,"br"),"00110010101110100001000000111001101101111011011010110010",(0,o.createVNode)(1,"br"),"10110111101101110011001010010000001100001011000110110001",(0,o.createVNode)(1,"br"),"10110010101110011011100110010000001101001011101000010111",(0,o.createVNode)(1,"br"),"00010000001001101011000010110101101100101001000000111001",(0,o.createVNode)(1,"br"),"10111010101110010011001010010000001101110011011110010000",(0,o.createVNode)(1,"br"),"00110100001110101011011010110000101101110011100110010000",(0,o.createVNode)(1,"br"),"00110010101101110011101000110010101110010001000000111010",(0,o.createVNode)(1,"br"),"00110100001100101001000000111001001101111011011110110110",(0,o.createVNode)(1,"br"),"10010000001100100011101010111001001101001011011100110011",(0,o.createVNode)(1,"br"),"10010000001110100011010000110000101110100001000000111010",(0,o.createVNode)(1,"br"),"001101001011011010110010100101110"]})})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isMalfAI;return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Welcome",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),"Unauthorized"]}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:["Decryption Key:",(0,o.createComponentVNode)(2,i.Input,{placeholder:"Decryption Key",ml:"0.5rem",onChange:function(e,t){return r("auth",{key:t})}})]}),!!c&&(0,o.createComponentVNode)(2,i.Button,{icon:"terminal",content:"Hack",onClick:function(){return r("hack")}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"Please authenticate with the server in order to show additional options."})]})},m=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.linkedServer,d=(0,a.useLocalState)(t,"tabIndex",0),u=d[0],s=d[1];return 0===u?n=(0,o.createComponentVNode)(2,p):1===u?n=(0,o.createComponentVNode)(2,h,{logs:l.pda_msgs,pda:!0}):2===u?n=(0,o.createComponentVNode)(2,h,{logs:l.rc_msgs,rc:!0}):3===u?n=(0,o.createComponentVNode)(2,C):4===u&&(n=(0,o.createComponentVNode)(2,f)),(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bars"})," Main Menu"]},"Main"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"font"})," Message Logs"]},"MessageLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"bold"})," Request Logs"]},"RequestLogs"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return s(3)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-alt"})," Admin Messaging"]},"AdminMessage"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:4===u,onClick:function(){return s(4)},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"comment-slash"})," Spam Filter"]},"SpamFilter"),(0,o.createComponentVNode)(2,i.Tabs.Tab,{color:"red",onClick:function(){return c("deauth")},children:[(0,o.createComponentVNode)(2,i.Icon,{name:"sign-out-alt"})," Log Out"]},"Logout")]}),(0,o.createComponentVNode)(2,i.Box,{m:2,children:n})],4)},p=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"link",content:"Server Link",onClick:function(){return r("find")}}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:"Server "+(c.active?"Enabled":"Disabled"),selected:c.active,onClick:function(){return r("active")}})],4),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Server Status",children:(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Good"})})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"key",content:"Set Custom Key",onClick:function(){return r("pass")}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Message Logs"}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",confirmIcon:"exclamation-triangle",icon:"exclamation-triangle",content:"Clear Request Logs"})]})},h=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.logs),d=e.pda,u=e.rc;return(0,o.createComponentVNode)(2,i.Section,{title:d?"PDA Logs":u?"Request Logs":"Logs",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c(d?"del_pda":"del_rc")}}),children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:t%2,children:(0,o.createComponentVNode)(2,i.Section,{title:e.sender+" -> "+e.recipient,buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.ref,type:u?"rc":"pda"})}}),children:u?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",children:e.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Verification",color:"Unauthenticated"===e.id_auth?"bad":"good",children:(0,r.decodeHtmlEntities)(e.id_auth)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamp",children:e.stamp})]}):e.message})},e.ref)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.possibleRecipients,d=c.customsender,u=c.customrecepient,s=c.customjob,m=c.custommessage,p=Object.keys(l);return(0,o.createComponentVNode)(2,i.Section,{title:"Admin Messaging",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:d,onChange:function(e,t){return r("set_sender",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sender's Job",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:s,onChange:function(e,t){return r("set_sender_job",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Recipient",children:(0,o.createComponentVNode)(2,i.Dropdown,{value:u,options:p,width:"100%",mb:-.7,onSelected:function(e){return r("set_recipient",{val:l[e]})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,mb:.5,value:m,onChange:function(e,t){return r("set_message",{val:t})}})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"comment",content:"Send Message",onClick:function(){return r("send_message")}})]})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.linkedServer;return(0,o.createComponentVNode)(2,i.Section,{title:"Spam Filtering",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:c.spamFilter.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.index,buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",content:"Delete",onClick:function(){return r("deltoken",{deltoken:e.index})}}),children:e.token},e.index)}))}),(0,o.createComponentVNode)(2,i.Button,{icon:"plus",content:"Add New Entry",onClick:function(){return r("addtoken")}})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Microwave=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Microwave=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.config,d=n.data,u=d.broken,s=d.operating,m=d.dirty,p=d.items;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Bzzzzttttt!!"})})||s&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"good",children:["Microwaving in progress!",(0,o.createVNode)(1,"br"),"Please wait...!"]})})||m&&(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["This microwave is dirty!",(0,o.createVNode)(1,"br"),"Please clean it before use!"]})})||p.length&&(0,o.createComponentVNode)(2,a.Section,{level:1,title:"Ingredients",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"radiation",onClick:function(){return c("cook")},children:"Microwave"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return c("dispose")},children:"Eject"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.amt," ",e.extra]},e.name)}))})})||(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[l.title," is empty."]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningOreProcessingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=(n(8),n(192));t.MiningOreProcessingConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.unclaimedPoints,s=(d.ores,d.showAllOres,d.power),p=d.speed;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",mr:1,onClick:function(){return r("insert")},children:"Insert ID"}),"in order to claim points."]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"bolt",selected:p,onClick:function(){return r("speed_toggle")},children:p?"High-Speed Active":"High-Speed Inactive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,onClick:function(){return r("power")},children:s?"Smelting":"Not Smelting"})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current unclaimed points",buttons:(0,o.createComponentVNode)(2,i.Button,{disabled:u<1,icon:"download",onClick:function(){return r("claim")},children:"Claim"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:u})})})}),(0,o.createComponentVNode)(2,m)]})})};var d=["Not Processing","Smelting","Compressing","Alloying"],u=["verdantium","mhydrogen","diamond","platinum","uranium","gold","silver","rutile","phoron","marble","lead","sand","carbon","hematite"],s=function(e,t){return-1===u.indexOf(e.ore)||-1===u.indexOf(t.ore)?e.ore-t.ore:u.indexOf(t.ore)-u.indexOf(e.ore)},m=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.ores,m=l.showAllOres;l.power;return(0,o.createComponentVNode)(2,i.Section,{title:"Ore Processing Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("showAllOres")},children:m?"All Ores":"Ores in Machine"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:u.length&&u.sort(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Dropdown,{width:"120px",color:(0===e.processing?"red":1===e.processing&&"green")||2===e.processing&&"blue"||3===e.processing&&"yellow",options:d,selected:d[e.processing],onSelected:function(t){return c("toggleSmelting",{ore:e.ore,set:d.indexOf(t)})}}),children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amount})})},e.ore)}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",textAlign:"center",children:"No ores in machine."})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningStackingConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3);n(8);t.MiningStackingConsole=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.stacktypes,s=d.stackingAmt;return(0,o.createComponentVNode)(2,c.Window,{width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Stacker Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stacking",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:s,minValue:1,maxValue:50,stepPixelSize:5,onChange:function(e,t){return l("change_stack",{amt:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),u.length&&u.sort().map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.type),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return l("release_stack",{stack:e.type})},children:"Eject"}),children:(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:e.amt})},e.type)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",color:"average",children:"No stacks in machine."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.MiningVendor=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(192);var d={Alphabetical:function(e,t){return e-t},"By availability":function(e,t){return-(e.affordable-t.affordable)},"By price":function(e,t){return e.price-t.price}};t.MiningVendor=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",scrollable:!0,children:[(0,o.createComponentVNode)(2,l.MiningUser,{insertIdText:"Please insert an ID in order to make purchases."}),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,u)]})})};var u=function(e,t){var n=(0,a.useBackend)(t),l=(n.act,n.data),u=l.has_id,s=l.id,p=l.items,h=(0,a.useLocalState)(t,"search",""),C=h[0],f=(h[1],(0,a.useLocalState)(t,"sort","Alphabetical")),N=f[0],b=(f[1],(0,a.useLocalState)(t,"descending",!1)),V=b[0],g=(b[1],(0,r.createSearch)(C,(function(e){return e[0]}))),v=!1,k=Object.entries(p).map((function(e,t){var n=Object.entries(e[1]).filter(g).map((function(e){return e[1].affordable=u&&s.points>=e[1].price,e[1]})).sort(d[N]);if(0!==n.length)return V&&(n=n.reverse()),v=!0,(0,o.createComponentVNode)(2,m,{title:e[0],items:n},e[0])}));return(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",overflow:"auto",children:(0,o.createComponentVNode)(2,i.Section,{onClick:function(e){return(0,c.refocusLayout)()},children:v?k:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No items matching your criteria was found!"})})})},s=function(e,t){var n=(0,a.useLocalState)(t,"search",""),r=(n[0],n[1]),c=(0,a.useLocalState)(t,"sort",""),l=(c[0],c[1]),u=(0,a.useLocalState)(t,"descending",!1),s=u[0],m=u[1];return(0,o.createComponentVNode)(2,i.Box,{mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex,{width:"100%",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",mr:"0.5rem",children:(0,o.createComponentVNode)(2,i.Input,{placeholder:"Search by item name..",width:"100%",onInput:function(e,t){return r(t)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{basis:"30%",children:(0,o.createComponentVNode)(2,i.Dropdown,{selected:"Alphabetical",options:Object.keys(d),width:"100%",lineHeight:"19px",onSelected:function(e){return l(e)}})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:s?"arrow-down":"arrow-up",height:"19px",tooltip:s?"Descending order":"Ascending order",tooltipPosition:"bottom-left",ml:"0.5rem",onClick:function(){return m(!s)}})})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=e.title,d=e.items,u=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,["title","items"]);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Collapsible,Object.assign({open:!0,title:l},u,{children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:e.name}),(0,o.createComponentVNode)(2,i.Button,{disabled:!c.has_id||c.id.points=450?"Overcharged":e>=250?"Good Charge":"Low Charge":e>=250?"NIF Power Requirement met.":e>=150?"Fluctuations in available power.":"Power failure imminent."},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.config,n.data),u=c.nif_percent,s=c.nif_stat,m=(c.last_notification,c.nutrition),p=c.isSynthetic,h=c.modules,C=e.setViewing;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Condition",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:100,ranges:{good:[50,Infinity],average:[25,50],bad:[-Infinity,0]},children:[l(s,u)," (",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:u}),"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Power",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,minValue:0,maxValue:700,ranges:{good:[250,Infinity],average:[150,250],bad:[0,150]},children:d(m,p)})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"NIFSoft Modules",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:h.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",color:"bad",confirmContent:"UNINSTALL?",confirmIcon:"trash",tooltip:"Uninstall Module",tooltipPosition:"left",onClick:function(){return i("uninstall",{module:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return C(e)},tooltip:"View Information",tooltipPosition:"left"})],4),children:e.activates&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:e.active,content:e.stat_text,onClick:function(){return i("toggle_module",{module:e.ref})}})||(0,o.createComponentVNode)(2,a.Box,{children:e.stat_text})},e.ref)}))})})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.theme;return(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NIF Theme",verticalAlign:"top",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",placeholder:"Default",selected:l,options:c,onSelected:function(e){return i("setTheme",{theme:e})}})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NTNetRelay=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(61);t.NTNetRelay=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.dos_crashed,u=(a.enabled,a.dos_overload,a.dos_capacity,(0,o.createComponentVNode)(2,l));return c&&(u=(0,o.createComponentVNode)(2,d)),(0,o.createComponentVNode)(2,i.Window,{width:c?700:500,height:c?600:300,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.dos_crashed,c.enabled),d=c.dos_overload,u=c.dos_capacity;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:"Relay "+(l?"On":"Off"),onClick:function(){return i("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network Buffer Status",children:[d," / ",u," GQ"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Options",children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge network blacklist",onClick:function(){return i("purge")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data;return(0,o.createComponentVNode)(2,c.FullscreenNotice,{title:"ERROR",children:[(0,o.createComponentVNode)(2,a.Box,{fontSize:"1.5rem",bold:!0,color:"bad",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"}),(0,o.createVNode)(1,"h2",null,"NETWORK BUFFERS OVERLOADED",16),(0,o.createVNode)(1,"h3",null,"Overload Recovery Mode",16),(0,o.createVNode)(1,"i",null,"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.",16),(0,o.createVNode)(1,"h3",null,"ADMINISTRATIVE OVERRIDE",16),(0,o.createVNode)(1,"b",null," CAUTION - Data loss may occur ",16)]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",content:"Purge buffered traffic",onClick:function(){return i("restart")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Newscaster=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=n(62);t.Newscaster=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.screen,r.user;return(0,o.createComponentVNode)(2,c.Window,{width:600,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,l.TemporaryNotice,{decode:!0}),(0,o.createComponentVNode)(2,d)]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.user,(0,a.useSharedState)(t,"screen","Main Menu")),c=r[0],l=r[1],d=u[c];return(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,d,{setScreen:l})})},u={"Main Menu":function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.securityCaster,l=r.wanted_issue,d=e.setScreen;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Main Menu",children:[l&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View Wanted")},color:"bad",children:"Read WANTED Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",onClick:function(){return d("View List")},children:"View Feed Channels"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Channel")},children:"Create Feed Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Story")},children:"Create Feed Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"print",onClick:function(){return d("Print")},children:"Print Newspaper"})]}),!!c&&(0,o.createComponentVNode)(2,i.Section,{title:"Feed Security Functions",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"plus",onClick:function(){return d("New Wanted")},children:'Manage "Wanted" Issue'})})],0)},"New Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.c_locked,s=l.user,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Channel",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Author",color:"good",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Accept Public Feeds",children:(0,o.createComponentVNode)(2,i.Button,{icon:u?"lock":"lock-open",selected:!u,onClick:function(){return c("set_channel_lock")},children:u?"No":"Yes"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_new_channel")},children:"Submit Channel"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"View List":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.channels,d=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Station Feed Channels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return d("Main Menu")},children:"Back"}),children:l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"eye",color:e.admin?"good":e.censored?"bad":"",onClick:function(){c("show_channel",{show_channel:e.ref}),d("View Selected Channel")},children:(0,r.decodeHtmlEntities)(e.name)},e.name)}))})},"New Story":function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.channel_name,d=c.user,u=c.msg,s=c.photo_data,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Creating new Feed Message...",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Receiving Channel",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,onClick:function(){return r("set_channel_receiving")},children:l||"Unset"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Author",color:"good",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message Body",verticalAlign:"top",children:(0,o.createComponentVNode)(2,i.Flex,{children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Section,{width:"99%",inline:!0,children:u||"(no message yet)"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{verticalAlign:"top",onClick:function(){return r("set_new_message")},icon:"pen",tooltip:"Edit Message",tooltipPosition:"left"})})]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return r("set_attachment")},children:s?"Photo Attached":"No Photo"})})]}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"plus",onClick:function(){return r("submit_new_message")},children:"Submit Message"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},Print:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.total_num,d=c.active_num,u=c.message_num,s=c.paper_remaining,m=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Printing",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:["Newscaster currently serves a total of ",l," Feed channels, ",d," of which are active, and a total of ",u," Feed stories."]}),(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Liquid Paper remaining",children:[100*s," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return r("print_paper")},children:"Print Paper"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return m("Main Menu")},children:"Cancel"})]})},"New Wanted":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.channel_name,u=l.msg,s=l.photo_data,m=l.user,p=l.wanted_issue,h=e.setScreen;return(0,o.createComponentVNode)(2,i.Section,{title:"Wanted Issue Handler",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return h("Main Menu")},children:"Back"}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[!!p&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Already In Circulation",children:"A wanted issue is already in circulation. You can edit or cancel it below."}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal Name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(d),onInput:function(e,t){return c("set_channel_name",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,value:(0,r.decodeHtmlEntities)(u),onInput:function(e,t){return c("set_wanted_desc",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Attach Photo",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"image",onClick:function(){return c("set_attachment")},children:s?"Photo Attached":"No Photo"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Prosecutor",color:"good",children:m})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,fluid:!0,color:"good",icon:"plus",onClick:function(){return c("submit_wanted")},children:"Submit Wanted Issue"}),!!p&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"average",icon:"minus",onClick:function(){return c("cancel_wanted")},children:"Take Down Issue"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"bad",icon:"undo",onClick:function(){return h("Main Menu")},children:"Cancel"})]})},"View Wanted":function(e,t){var n=(0,a.useBackend)(t),c=(n.act,n.data.wanted_issue),l=e.setScreen;return c?(0,o.createComponentVNode)(2,i.Section,{title:"--STATIONWIDE WANTED ISSUE--",color:"bad",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:(0,o.createComponentVNode)(2,i.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Submitted by",color:"good",children:(0,r.decodeHtmlEntities)(c.author)}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Criminal",children:(0,r.decodeHtmlEntities)(c.criminal)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Description",children:(0,r.decodeHtmlEntities)(c.desc)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Photo",children:c.img&&(0,o.createVNode)(1,"img",null,null,1,{src:c.img})||"None"})]})})}):(0,o.createComponentVNode)(2,i.Section,{title:"No Outstanding Wanted Issues",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return l("Main Menu")},children:"Back"}),children:"There are no wanted issues currently outstanding."})},"View Selected Channel":function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.viewing_channel,u=l.securityCaster,s=l.company,m=e.setScreen;return d?(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(d.name),buttons:(0,o.createFragment)([!!u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"ban",confirmIcon:"ban",content:"Issue D-Notice",onClick:function(){return c("toggle_d_notice",{ref:d.ref})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"})],0),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Channel Created By",children:u&&(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:(0,r.decodeHtmlEntities)(d.author),tooltip:"Censor?",confirmContent:"Censor Author",onClick:function(){return c("censor_channel_author",{ref:d.ref})}})||(0,o.createComponentVNode)(2,i.Box,{children:(0,r.decodeHtmlEntities)(d.author)})})}),!!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["ATTENTION: This channel has been deemed as threatening to the welfare of the station, and marked with a ",s," D-Notice. No further feed story additions are allowed while the D-Notice is in effect."]}),!!d.messages.length&&d.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[Story by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.timestamp,"]"]}),!!u&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button.Confirm,{mt:1,color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Story",onClick:function(){return c("censor_channel_story_body",{ref:e.ref})}}),(0,o.createComponentVNode)(2,i.Button.Confirm,{color:"bad",icon:"strikethrough",confirmIcon:"strikethrough",content:"Censor Author",onClick:function(){return c("censor_channel_story_author",{ref:e.ref})}})],4)]},e.ref)}))||!d.censored&&(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No feed messages found in channel."})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Channel Not Found",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return m("View List")},children:"Back"}),children:"The channel you were looking for no longer exists."})}}},function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBoard=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.NoticeBoard=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.notices;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:l.length?(0,o.createComponentVNode)(2,a.LabeledList,{children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.isphoto&&(0,o.createComponentVNode)(2,a.Button,{icon:"image",content:"Look",onClick:function(){return c("look",{ref:e.ref})}})||e.ispaper&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"sticky-note",content:"Read",onClick:function(){return c("read",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Write",onClick:function(){return c("write",{ref:e.ref})}})],4)||"Unknown Entity",(0,o.createComponentVNode)(2,a.Button,{icon:"minus-circle",content:"Remove",onClick:function(){return c("remove",{ref:e.ref})}})]},t)}))}):(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No notices posted here."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAccessDecrypter=void 0;var o=n(0),r=n(1),a=n(3),i=n(133),c=n(2);t.NtosAccessDecrypter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.message,s=d.running,m=d.rate,p=d.factor,h=d.regions,C=function(e){for(var t="";t.lengthp?t+="0":t+="1";return t};return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:600,theme:"syndicate",children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{children:u&&(0,o.createComponentVNode)(2,c.NoticeBox,{children:u})||s&&(0,o.createComponentVNode)(2,c.Section,{children:["Attempting to decrypt network access codes. Please wait. Rate: ",m," PHash/s",(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Box,{children:C(45)}),(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"ban",onClick:function(){return l("PRG_reset")},children:"Abort"})]})||(0,o.createComponentVNode)(2,c.Section,{title:"Pick access code to decrypt",children:h.length&&(0,o.createComponentVNode)(2,i.IdentificationComputerRegions,{actName:"PRG_execute"})||(0,o.createComponentVNode)(2,c.Box,{children:"Please insert ID card."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosArcade=void 0;var o=n(0),r=n(93),a=n(1),i=n(2),c=n(3);t.NtosArcade=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data;return(0,o.createComponentVNode)(2,c.NtosWindow,{width:450,height:350,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Outbomb Cuban Pete Ultra",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Grid,{children:[(0,o.createComponentVNode)(2,i.Grid.Column,{size:2,children:[(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerHitpoints,minValue:0,maxValue:30,ranges:{olive:[31,Infinity],good:[20,31],average:[10,20],bad:[-Infinity,10]},children:[d.PlayerHitpoints,"HP"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Player Magic",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.PlayerMP,minValue:0,maxValue:10,ranges:{purple:[11,Infinity],violet:[3,11],bad:[-Infinity,3]},children:[d.PlayerMP,"MP"]})})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Section,{backgroundColor:1===d.PauseState?"#1b3622":"#471915",children:d.Status})]}),(0,o.createComponentVNode)(2,i.Grid.Column,{children:[(0,o.createComponentVNode)(2,i.ProgressBar,{value:d.Hitpoints,minValue:0,maxValue:45,ranges:{good:[30,Infinity],average:[5,30],bad:[-Infinity,5]},children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:d.Hitpoints}),"HP"]}),(0,o.createComponentVNode)(2,i.Box,{m:1}),(0,o.createComponentVNode)(2,i.Section,{inline:!0,width:"156px",textAlign:"center",children:(0,o.createVNode)(1,"img",null,null,1,{src:(0,r.resolveAsset)(d.BossID)})})]})]}),(0,o.createComponentVNode)(2,i.Box,{my:1,mx:4}),(0,o.createComponentVNode)(2,i.Button,{icon:"fist-raised",tooltip:"Go in for the kill!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Attack")},content:"Attack!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"band-aid",tooltip:"Heal yourself!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Heal")},content:"Heal!"}),(0,o.createComponentVNode)(2,i.Button,{icon:"magic",tooltip:"Recharge your magic!",tooltipPosition:"top",disabled:0===d.GameActive||1===d.PauseState,onClick:function(){return l("Recharge_Power")},content:"Recharge!"})]}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"sync-alt",tooltip:"One more game couldn't hurt.",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Start_Game")},content:"Begin Game"}),(0,o.createComponentVNode)(2,i.Button,{icon:"ticket-alt",tooltip:"Claim at your local Arcade Computer for Prizes!",tooltipPosition:"top",disabled:1===d.GameActive,onClick:function(){return l("Dispense_Tickets")},content:"Claim Tickets"})]}),(0,o.createComponentVNode)(2,i.Box,{color:d.TicketCount>=1?"good":"normal",children:["Earned Tickets: ",d.TicketCount]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosAtmosControl=void 0;var o=n(0),r=n(3),a=n(185);t.NtosAtmosControl=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.AtmosControlContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCameraConsole=void 0;var o=n(0),r=n(3),a=n(186);t.NtosCameraConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CameraConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCommunicationsConsole=void 0;var o=n(0),r=n(1),a=n(3),i=n(188);t.NtosCommunicationsConsole=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.CommunicationsConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosConfiguration=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosConfiguration=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.power_usage,s=l.battery_exists,m=l.battery,p=void 0===m?{}:m,h=l.disk_size,C=l.disk_used,f=l.hardware,N=void 0===f?[]:f;return(0,o.createComponentVNode)(2,i.NtosWindow,{theme:d,width:520,height:630,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(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: ",u,"W"]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Battery Status",color:!s&&"average",children:s?(0,o.createComponentVNode)(2,a.ProgressBar,{value:p.charge,minValue:0,maxValue:p.max,ranges:{good:[p.max/2,Infinity],average:[p.max/4,p.max/2],bad:[-Infinity,p.max/4]},children:[p.charge," / ",p.max]}):"Not Available"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"File System",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:h,color:"good",children:[C," GQ / ",h," GQ"]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Hardware Components",children:N.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 c("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)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosCrewMonitor=void 0;var o=n(0),r=n(3),a=n(189);t.NtosCrewMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:800,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.CrewMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosDigitalWarrant=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(8);t.NtosDigitalWarrant=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=(a.warrantname,a.warrantcharges,a.warrantauth),d=(a.type,a.allwarrants,(0,o.createComponentVNode)(2,l));return c&&(d=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:500,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:d})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act;n.data.allwarrants;return(0,o.createComponentVNode)(2,a.Section,{title:"Warrants",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"plus",fluid:!0,onClick:function(){return i("addwarrant")},children:"Create New Warrant"}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Arrest Warrants",children:(0,o.createComponentVNode)(2,d,{type:"arrest"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Search Warrants",children:(0,o.createComponentVNode)(2,d,{type:"search"})})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=e.type,u=l.allwarrants,s=(0,c.filter)((function(e){return e.arrestsearch===d}))(u);return(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:"arrest"===d?"Name":"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"arrest"===d?"Charges":"Reason"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Authorized By"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Edit"})]}),s.length&&s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.warrantname}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.charges}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.auth}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrant",{id:e.id})}})})]},e.id)}))||(0,o.createComponentVNode)(2,a.Table.Row,{children:(0,o.createComponentVNode)(2,a.Table.Cell,{colspan:"3",color:"bad",children:["No ",d," warrants found."]})})]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.warrantname,d=c.warrantcharges,u=c.warrantauth,s=c.type,m="arrest"===s,p="arrest"===s?"Name":"Location",h="arrest"===s?"Charges":"Reason";return(0,o.createComponentVNode)(2,a.Section,{title:m?"Editing Arrest Warrant":"Editing Search Warrant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("savewarrant")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"trash",onClick:function(){return i("deletewarrant")},children:"Delete"}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:p,buttons:m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",onClick:function(){return i("editwarrantname")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}})],4)||(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantnamecustom")}}),children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:h,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("editwarrantcharges")}}),children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Authorized By",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"balance-scale",onClick:function(){return i("editwarrantauth")}}),children:u})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosEmailAdministration=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(193);t.NtosEmailAdministration=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),c=a.error,m=a.cur_title,p=a.current_account,h=(0,o.createComponentVNode)(2,l);return c?h=(0,o.createComponentVNode)(2,d):m?h=(0,o.createComponentVNode)(2,u):p&&(h=(0,o.createComponentVNode)(2,s)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:h})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Welcome to the NTNet Email Administration System",children:[(0,o.createComponentVNode)(2,a.Box,{italic:!0,mb:1,children:"SECURE SYSTEM - Have your identification ready"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"plus",onClick:function(){return i("newaccount")},children:"Create New Account"}),(0,o.createComponentVNode)(2,a.Box,{bold:!0,mt:1,mb:1,children:"Select account to administrate"}),c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eye",onClick:function(){return i("viewaccount",{viewaccount:e.uid})},children:e.login},e.uid)}))]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"Message",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:c})},u=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c.NtosEmailClientViewMessage,{administrator:!0})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.error,c.msg_title,c.msg_body,c.msg_timestamp,c.msg_source,c.current_account),d=c.cur_suspended,u=c.messages;c.accounts;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing "+l+" in admin mode",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("back")},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Account Status",children:(0,o.createComponentVNode)(2,a.Button,{color:d?"bad":"",icon:"ban",tooltip:(d?"Uns":"S")+"uspend Account?",onClick:function(){return i("ban")},children:d?"Suspended":"Normal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,a.Button,{icon:"key",onClick:function(){return i("changepass")},children:"Change Password"})})]}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Messages",children:u.length&&(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:"Source"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Title"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Received at"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Actions"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.source}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.title}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.timestamp}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return i("viewmail",{viewmail:e.uid})},children:"View"})})]},e.uid)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No messages found in selected account."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosFileManager=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);n(6);t.NtosFileManager=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.PC_device_theme,s=d.usbconnected,m=d.filename,p=d.filedata,h=d.error,C=d.files,f=void 0===C?[]:C,N=d.usbfiles,b=void 0===N?[]:N;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:u,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:(m||h)&&(0,o.createComponentVNode)(2,a.Section,{title:"Viewing File "+m,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"Edit",onClick:function(){return l("PRG_edit")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"print",content:"Print",onClick:function(){return l("PRG_printfile")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",content:"Close",onClick:function(){return l("PRG_closefile")}})],4),children:[h||null,p&&(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:p}})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,c,{files:f,usbconnected:s,onUpload:function(e){return l("PRG_copytousb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onOpen:function(e){return l("PRG_openfile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})}),s&&(0,o.createComponentVNode)(2,a.Section,{title:"Data Disk",children:(0,o.createComponentVNode)(2,c,{usbmode:!0,files:b,usbconnected:s,onUpload:function(e){return l("PRG_copyfromusb",{name:e})},onDelete:function(e){return l("PRG_deletefile",{name:e})},onRename:function(e,t){return l("PRG_rename",{name:e,new_name:t})},onDuplicate:function(e){return l("PRG_clone",{file:e})}})})||null,(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("PRG_newtextfile")},children:"New Text File"})})],0)})})};var c=function(e){var t=e.files,n=void 0===t?[]:t,r=e.usbconnected,i=e.usbmode,c=e.onUpload,l=e.onDelete,d=e.onRename,u=e.onOpen;return(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:"File"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:"Size"})]}),n.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.undeletable?e.name:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{width:"80%",content:e.name,currentValue:e.name,tooltip:"Rename",onCommit:function(t,n){return d(e.name,n)}}),(0,o.createComponentVNode)(2,a.Button,{content:"Open",onClick:function(){return u(e.name)}})],4)}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.type}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:!e.undeletable&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"times",confirmContent:"",tooltip:"Delete",onClick:function(){return l(e.name)}}),!!r&&(i?(0,o.createComponentVNode)(2,a.Button,{icon:"download",tooltip:"Download",onClick:function(){return c(e.name)}}):(0,o.createComponentVNode)(2,a.Button,{icon:"upload",tooltip:"Upload",onClick:function(){return c(e.name)}}))],0)})]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosIdentificationComputer=void 0;var o=n(0),r=(n(8),n(1)),a=(n(2),n(3)),i=(n(6),n(28),n(133));t.NtosIdentificationComputer=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.NtosWindow,{width:600,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.IdentificationComputerContent,{ntos:!0})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosMain=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c={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",robocontrol:"robot",atmosscan:"thermometer-half",shipping:"tags"};t.NtosMain=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.device_theme,s=d.programs,m=void 0===s?[]:s,p=d.has_light,h=d.light_on,C=d.comp_light_color,f=d.removable_media,N=void 0===f?[]:f,b=d.login,V=void 0===b?[]:b;return(0,o.createComponentVNode)(2,i.NtosWindow,{title:"syndicate"===u?"Syndix Main Menu":"NtOS Main Menu",theme:u,width:400,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!p&&(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{width:"144px",icon:"lightbulb",selected:h,onClick:function(){return l("PC_toggle_light")},children:["Flashlight: ",h?"ON":"OFF"]}),(0,o.createComponentVNode)(2,a.Button,{ml:1,onClick:function(){return l("PC_light_color")},children:["Color:",(0,o.createComponentVNode)(2,a.ColorBox,{ml:1,color:C})]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"User Login",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:"Eject ID",disabled:!V.IDName,onClick:function(){return l("PC_Eject_Disk",{name:"ID"})}}),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:["ID Name: ",V.IDName]}),(0,o.createComponentVNode)(2,a.Table.Row,{children:["Assignment: ",V.IDJob]})]})}),!!N.length&&(0,o.createComponentVNode)(2,a.Section,{title:"Media Eject",children:(0,o.createComponentVNode)(2,a.Table,{children:N.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,color:"transparent",icon:"eject",content:e,onClick:function(){return l("PC_Eject_Disk",{name:e})}})})},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Programs",children:(0,o.createComponentVNode)(2,a.Table,{children:m.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,color:"transparent",icon:c[e.name]||"window-maximize-o",content:e.desc,onClick:function(){return l("PC_runprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:!!e.running&&(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"times",tooltip:"Close program",tooltipPosition:"left",onClick:function(){return l("PC_killprogram",{name:e.name})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,width:"18px",children:(0,o.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Set Autorun",tooltipPosition:"left",selected:e.autorun,onClick:function(){return l("PC_setautorun",{name:e.name})},children:"AR"})})]},e.name)}))})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetChat=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetChat=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.can_admin,u=l.adminmode,s=l.authed,m=l.username,p=l.active_channel,h=l.is_operator,C=l.all_channels,f=void 0===C?[]:C,N=l.clients,b=void 0===N?[]:N,V=l.messages,g=void 0===V?[]:V,v=null!==p,k=s||u;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:900,height:675,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(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:"560px",overflowY:"scroll",children:[(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"New Channel...",onCommit:function(e,t){return c("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===p,color:"transparent",onClick:function(){return c("PRG_joinchannel",{id:e.id})}},e.chan)}))]}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,mt:1,content:m+"...",currentValue:m,onCommit:function(e,t){return c("PRG_changename",{new_name:t})}}),!!d&&(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"ADMIN MODE: "+(u?"ON":"OFF"),color:u?"bad":"good",onClick:function(){return c("PRG_toggleadmin")}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,a.Box,{height:"560px",overflowY:"scroll",children:v&&(k?g.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 c("PRG_speak",{message:t})}})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{verticalAlign:"top",style:{width:"150px"},children:[(0,o.createComponentVNode)(2,a.Box,{height:"465px",overflowY:"scroll",children:b.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e.name},e.name)}))}),v&&k&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Save log...",defaultValue:"new_log",onCommit:function(e,t){return c("PRG_savelog",{log_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Leave Channel",onClick:function(){return c("PRG_leavechannel")}})],4),!!h&&s&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,content:"Delete Channel",onClick:function(){return c("PRG_deletechannel")}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Rename Channel...",onCommit:function(e,t){return c("PRG_renamechannel",{new_name:t})}}),(0,o.createComponentVNode)(2,a.Button.Input,{fluid:!0,content:"Set Password...",onCommit:function(e,t){return c("PRG_setpassword",{new_password:t})}})],4)]})]})})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDosContent=t.NtosNetDos=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetDos=function(e,t){return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.relays,d=void 0===l?[]:l,u=c.focus,s=c.target,m=c.speed,p=c.overload,h=c.capacity,C=c.error;if(C)return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.NoticeBox,{children:C}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Reset",textAlign:"center",onClick:function(){return i("PRG_reset")}})],4);var f=function(e){for(var t="",n=p/h;t.lengthn?t+="0":t+="1";return t};return s?(0,o.createComponentVNode)(2,a.Section,{fontFamily:"monospace",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{children:["CURRENT SPEED: ",m," GQ/s"]}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)}),(0,o.createComponentVNode)(2,a.Box,{children:f(45)})]}):(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.id,selected:u===e.id,onClick:function(){return i("PRG_target_relay",{targid:e.id})}},e.id)}))})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,content:"EXECUTE",color:"bad",textAlign:"center",disabled:!u,mt:1,onClick:function(){return i("PRG_execute")}})]})};t.NtosNetDosContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetDownloader=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.NtosNetDownloader=function(e,t){var n=(0,a.useBackend)(t),r=n.act,d=n.data,u=d.PC_device_theme,s=d.disk_size,m=d.disk_used,p=d.downloadable_programs,h=void 0===p?[]:p,C=d.error,f=d.hacked_programs,N=void 0===f?[]:f,b=d.hackedavailable;return(0,o.createComponentVNode)(2,c.NtosWindow,{theme:u,width:480,height:735,resizable:!0,children:(0,o.createComponentVNode)(2,c.NtosWindow.Content,{scrollable:!0,children:[!!C&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:1,children:C}),(0,o.createComponentVNode)(2,i.Button,{content:"Reset",onClick:function(){return r("PRG_reseterror")}})]}),(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk usage",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:m,minValue:0,maxValue:s,children:m+" GQ / "+s+" GQ"})})})}),(0,o.createComponentVNode)(2,i.Section,{children:h.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))}),!!b&&(0,o.createComponentVNode)(2,i.Section,{title:"UNKNOWN Software Repository",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{mb:1,children:"Please note that Nanotrasen does not recommend download of software from non-official servers."}),N.map((function(e){return(0,o.createComponentVNode)(2,l,{program:e},e.filename)}))]})]})})};var l=function(e,t){var n=e.program,c=(0,a.useBackend)(t),l=c.act,d=c.data,u=d.disk_size,s=d.disk_used,m=d.downloadcompletion,p=(d.downloading,d.downloadname),h=d.downloadsize,C=d.downloadspeed,f=d.downloads_queue,N=u-s;return(0,o.createComponentVNode)(2,i.Box,{mb:3,children:[(0,o.createComponentVNode)(2,i.Flex,{align:"baseline",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{bold:!0,grow:1,children:n.filedesc}),(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",nowrap:!0,children:[n.size," GQ"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{ml:2,width:"94px",textAlign:"center",children:n.filename===p&&(0,o.createComponentVNode)(2,i.ProgressBar,{color:"green",minValue:0,maxValue:h,value:m,children:[(0,r.round)(m/h*100,1),"% (",C,"GQ/s)"]})||-1!==f.indexOf(n.filename)&&(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"bad",onClick:function(){return l("PRG_removequeued",{filename:n.filename})},children:"Queued..."})||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",content:"Download",disabled:n.size>N,onClick:function(){return l("PRG_downloadfile",{filename:n.filename})}})})]}),"Compatible"!==n.compatibility&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Incompatible!"]}),n.size>N&&(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,fontSize:"12px",position:"relative",children:[(0,o.createComponentVNode)(2,i.Icon,{mx:1,color:"red",name:"times"}),"Not enough disk space!"]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,italic:!0,color:"label",fontSize:"12px",children:n.fileinfo})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetMonitor=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosNetMonitor=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.ntnetrelays,u=l.ntnetstatus,s=l.config_softwaredownload,m=l.config_peertopeer,p=l.config_communication,h=l.config_systemcontrol,C=l.idsalarm,f=l.idsstatus,N=l.ntnetmaxlogs,b=l.maxlogs,V=l.minlogs,g=l.banned_nids,v=l.ntnetlogs,k=void 0===v?[]:v;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,r.NoticeBox,{children:"WARNING: Disabling wireless transmitters when using a wireless device may prevent you from reenabling them!"}),(0,o.createComponentVNode)(2,r.Section,{title:"Wireless Connectivity",buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:u?"power-off":"times",content:u?"ENABLED":"DISABLED",selected:u,onClick:function(){return c("toggleWireless")}}),children:d?(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Active NTNet Relays",children:d})}):"No Relays Connected"}),(0,o.createComponentVNode)(2,r.Section,{title:"Firewall Configuration",children:(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Software Downloads",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:s?"power-off":"times",content:s?"ENABLED":"DISABLED",selected:s,onClick:function(){return c("toggle_function",{id:"1"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Peer to Peer Traffic",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:m?"power-off":"times",content:m?"ENABLED":"DISABLED",selected:m,onClick:function(){return c("toggle_function",{id:"2"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Communication Systems",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:p?"power-off":"times",content:p?"ENABLED":"DISABLED",selected:p,onClick:function(){return c("toggle_function",{id:"3"})}})}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Remote System Control",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:h?"power-off":"times",content:h?"ENABLED":"DISABLED",selected:h,onClick:function(){return c("toggle_function",{id:"4"})}})})]})}),(0,o.createComponentVNode)(2,r.Section,{title:"Security Systems",children:[!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,r.NoticeBox,{children:"NETWORK INCURSION DETECTED"}),(0,o.createComponentVNode)(2,r.Box,{italics:!0,children:"Abnormal activity has been detected in the network. Check system logs for more information"})],4),(0,o.createComponentVNode)(2,r.LabeledList,{children:[(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Banned NIDs",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:"ban",onClick:function(){return c("ban_nid")},children:"Ban NID"}),(0,o.createComponentVNode)(2,r.Button,{icon:"balance-scale",onClick:function(){return c("unban_nid")},children:"Unban NID"})],4),children:g.join(", ")||"None"}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"IDS Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Button,{icon:f?"power-off":"times",content:f?"ENABLED":"DISABLED",selected:f,onClick:function(){return c("toggleIDS")}}),(0,o.createComponentVNode)(2,r.Button,{icon:"sync",content:"Reset",color:"bad",onClick:function(){return c("resetIDS")}})],4)}),(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Max Log Count",buttons:(0,o.createComponentVNode)(2,r.NumberInput,{value:N,minValue:V,maxValue:b,width:"39px",onChange:function(e,t){return c("updatemaxlogs",{new_number:t})}})})]}),(0,o.createComponentVNode)(2,r.Section,{title:"System Log",level:2,buttons:(0,o.createComponentVNode)(2,r.Button.Confirm,{icon:"trash",content:"Clear Logs",onClick:function(){return c("purgelogs")}}),children:k.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{className:"candystripe",children:e.entry},e.entry)}))})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNetTransfer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosNetTransfer=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),m=a.error,p=a.downloading,h=a.uploading,C=a.upload_filelist,f=(0,o.createComponentVNode)(2,s);return m?f=(0,o.createComponentVNode)(2,c):p?f=(0,o.createComponentVNode)(2,l):h?f=(0,o.createComponentVNode)(2,d):C.length&&(f=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:f})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.error;return(0,o.createComponentVNode)(2,a.Section,{title:"An error has occured during operation.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Reset"}),children:["Additional Information: ",c]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.download_name,d=c.download_progress,u=c.download_size,s=c.download_netspeed;return(0,o.createComponentVNode)(2,a.Section,{title:"Download in progress",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloaded File",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:u,children:[d," / ",u," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Transfer Speed",children:[s," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Download"})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.upload_clients,d=c.upload_filename,u=c.upload_haspassword;return(0,o.createComponentVNode)(2,a.Section,{title:"Server enabled",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Clients Connected",children:l}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Provided file",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Server Password",children:u?"Enabled":"Disabled"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Commands",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",onClick:function(){return i("PRG_reset")},children:"Cancel Upload"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.upload_filelist;return(0,o.createComponentVNode)(2,a.Section,{title:"File transfer server ready.",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return i("PRG_reset")},children:"Cancel"}),children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"lock",onClick:function(){return i("PRG_setpassword")},children:"Set Password"}),(0,o.createComponentVNode)(2,a.Section,{title:"Pick file to serve.",level:2,children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"upload",onClick:function(){return i("PRG_uploadfile",{uid:e.uid})},children:[e.filename," (",e.size,"GQ)"]},e.uid)}))})]})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.servers;return(0,o.createComponentVNode)(2,a.Section,{title:"Available Files",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"upload",onClick:function(){return i("PRG_uploadmenu")},children:"Send File"}),children:c.length&&(0,o.createComponentVNode)(2,a.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.uid,children:[!!e.haspassword&&(0,o.createComponentVNode)(2,a.Icon,{name:"lock",mr:1}),e.filename,"\xa0 (",e.size,"GQ)\xa0",(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_downloadfile",{uid:e.uid})},children:"Download"})]},e.uid)}))})||(0,o.createComponentVNode)(2,a.Box,{children:"No upload servers found."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosNewsBrowser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(93);t.NtosNewsBrowser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,s=n.data,m=s.article,p=s.download,h=s.message,C=(0,o.createComponentVNode)(2,d);return m?C=(0,o.createComponentVNode)(2,l):p&&(C=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.NtosWindow,{width:575,height:750,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:[!!h&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:[h," ",(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return c("PRG_clearmessage")}})]}),C]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data.article;if(!l)return(0,o.createComponentVNode)(2,a.Section,{children:"Error: Article not found."});var d=l.title,u=l.cover,s=l.content;return(0,o.createComponentVNode)(2,a.Section,{title:"Viewing: "+d,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"save",onClick:function(){return i("PRG_savearticle")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{icon:"times",onClick:function(){return i("PRG_reset")},children:"Close"})],4),children:[!!u&&(0,o.createVNode)(1,"img",null,null,1,{src:(0,c.resolveAsset)(u)}),(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:s}})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.showing_archived,d=c.all_articles;return(0,o.createComponentVNode)(2,a.Section,{title:"Articles List",buttons:(0,o.createComponentVNode)(2,a.Button.Checkbox,{onClick:function(){return i("PRG_toggle_archived")},checked:l,children:"Show Archived"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"download",onClick:function(){return i("PRG_openarticle",{uid:e.uid})}}),children:[e.size," GQ"]},e.uid)}))||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"There appear to be no outstanding news articles on NTNet today."})})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.download,l=c.download_progress,d=c.download_maxprogress,u=c.download_rate;return(0,o.createComponentVNode)(2,a.Section,{title:"Downloading...",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",minValue:0,value:l,maxValue:d,children:[l," / ",d," GQ"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Download Speed",children:[u," GQ/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Controls",children:(0,o.createComponentVNode)(2,a.Button,{icon:"ban",fluid:!0,onClick:function(){return i("PRG_reset")},children:"Abort Download"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosOvermapNavigation=void 0;var o=n(0),r=n(3),a=n(194);t.NtosOvermapNavigation=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:380,height:530,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.OvermapNavigationContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosPowerMonitor=void 0;var o=n(0),r=n(3),a=n(135);t.NtosPowerMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:550,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.PowerMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRCON=void 0;var o=n(0),r=n(3),a=n(195);t.NtosRCON=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:630,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.RCONContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosRevelation=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.NtosRevelation=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:400,height:250,theme:"syndicate",children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Button.Input,{fluid:!0,content:"Obfuscate Name...",onCommit:function(e,t){return c("PRG_obfuscate",{new_name:t})},mb:1}),(0,o.createComponentVNode)(2,r.LabeledList,{children:(0,o.createComponentVNode)(2,r.LabeledList.Item,{label:"Payload Status",buttons:(0,o.createComponentVNode)(2,r.Button,{content:l.armed?"ARMED":"DISARMED",color:l.armed?"bad":"average",onClick:function(){return c("PRG_arm")}})})}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,bold:!0,content:"ACTIVATE",textAlign:"center",color:"bad",disabled:!l.armed})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosShutoffMonitor=void 0;var o=n(0),r=n(3),a=n(196);t.NtosShutoffMonitor=function(e,t){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{children:(0,o.createComponentVNode)(2,a.ShutoffMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosStationAlertConsole=void 0;var o=n(0),r=n(3),a=n(197);t.NtosStationAlertConsole=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:315,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.StationAlertConsoleContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosSupermatterMonitor=void 0;var o=n(0),r=n(3),a=n(198);t.NtosSupermatterMonitor=function(){return(0,o.createComponentVNode)(2,r.NtosWindow,{width:600,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,r.NtosWindow.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.SupermatterMonitorContent)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosUAV=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosUAV=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current_uav,u=l.signal_strength,s=l.in_use,m=l.paired_uavs;return(0,o.createComponentVNode)(2,i.NtosWindow,{width:600,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Selected UAV",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"UAV",children:d&&d.status||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal",children:d&&u||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d.power,onClick:function(){return c("power_uav")},children:d.power?"Online":"Offline"})||"[Not Connected]"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Camera",children:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:s,disabled:!d.power,onClick:function(){return c("view_uav")},children:d.power?"Available":"Unavailable"})||"[Not Connected]"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Paired UAVs",children:m.length&&m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"quidditch",onClick:function(){return c("switch_uav",{switch_uav:e.uavref})},children:e.name})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"times",onClick:function(){return c("del_uav",{del_uav:e.uavref})}})})]},e.uavref)}))||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No UAVs Paired."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.NtosWordProcessor=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.NtosWordProcessor=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.PC_device_theme,u=l.error,s=l.browsing,m=l.files,p=(l.usbconnected,l.usbfiles,l.filename),h=l.filedata;return(0,o.createComponentVNode)(2,i.NtosWindow,{resizable:!0,theme:d,children:(0,o.createComponentVNode)(2,i.NtosWindow.Content,{scrollable:!0,children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:[(0,o.createVNode)(1,"h2",null,"An Error has occured:",16),"Additional Information: ",u,"Please try again. If the problem persists, contact your system administrator for assistance.",(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to menu",onClick:function(){return c("PRG_backtomenu")}})]})||s&&(0,o.createComponentVNode)(2,a.Section,{title:"File Browser",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back to editor",onClick:function(){return c("PRG_closebrowser")}}),children:(0,o.createComponentVNode)(2,a.Section,{title:"Available documents (local)",level:2,children:(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:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:"Size (GQ)"}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0})]}),m.map((function(e,t){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,{children:e.size}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,a.Button,{icon:"file-word",onClick:function(){return c("PRG_openfile",{PRG_openfile:e.name})},children:"Open"})})]},t)}))]})})})||(0,o.createComponentVNode)(2,a.Section,{title:"Document: "+p,children:[(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_newfile")},children:"New"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_loadmenu")},children:"Load"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_savefile")},children:"Save"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_saveasfile")},children:"Save As"})]}),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_editfile")},children:"Edit"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_txtrpeview")},children:"Preview"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("PRG_taghelp")},children:"Formatting Help"}),(0,o.createComponentVNode)(2,a.Button,{disabled:!h,onClick:function(){return c("PRG_printfile")},children:"Print"})]}),(0,o.createComponentVNode)(2,a.Section,{mt:1,children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:h}})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniFilter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniFilter=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return l("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return l("configure")}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:m?m.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.dir+" Port",children:s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:e.input,icon:"compress-arrows-alt",onClick:function(){return l("switch_mode",{mode:"in",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:e.output,icon:"expand-arrows-alt",onClick:function(){return l("switch_mode",{mode:"out",dir:e.dir})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",disabled:e.input||e.output,content:e.f_type||"None",onClick:function(){return l("switch_filter",{mode:e.f_type,dir:e.dir})}})],4):c(e)},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return l("set_flow_rate")}}):p/10+" L/s"})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OmniMixer=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=function(e){return e.input?"Input":e.output?"Output":e.f_type?e.f_type:"Disabled"};t.OmniMixer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,d=n.data,u=d.power,s=d.config,m=d.ports,p=d.set_flow_rate,h=d.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:330,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:s?"Configuration":"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:u?"On":"Off",selected:u,disabled:s,onClick:function(){return c("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:s,onClick:function(){return c("configure")}})],4),children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Port"}),s?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Input"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Output"})],4):(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Mode"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Concentration"}),s?(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Lock"}):null]}),m?m.map((function(e){return(0,o.createComponentVNode)(2,l,{port:e,config:s},e.dir)})):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Ports Detected"})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Flow Rate",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Flow Rate",children:[h," L/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",children:s?(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:p/10+" L/s",onClick:function(){return c("set_flow_rate")}}):p/10+" L/s"})]})})]})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.port,l=e.config;return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:i.dir+" Port"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"IN",selected:i.input,disabled:i.output,icon:"compress-arrows-alt",onClick:function(){return n("switch_mode",{mode:i.input?"none":"in",dir:i.dir})}}):c(i)}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:l?(0,o.createComponentVNode)(2,a.Button,{content:"OUT",selected:i.output,icon:"expand-arrows-alt",onClick:function(){return n("switch_mode",{mode:"out",dir:i.dir})}}):100*i.concentration+"%"}),l?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",width:"20%",children:(0,o.createComponentVNode)(2,a.Button,{width:"100%",icon:"wrench",disabled:!i.input,content:i.input?100*i.concentration+" %":"-",onClick:function(){return n("switch_con",{dir:i.dir})}})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{icon:i.con_lock?"lock":"lock-open",disabled:!i.input,selected:i.con_lock,content:i.f_type||"None",onClick:function(){return n("switch_conlock",{dir:i.dir})}})})],4):null]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OperatingComputer=void 0;var o=n(0),r=n(5),a=n(1),i=n(3),c=n(2),l=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.OperatingComputer=function(e,t){var n,r=(0,a.useBackend)(t),l=r.act,d=r.data,u=d.hasOccupant,s=d.choice;return n=s?(0,o.createComponentVNode)(2,h):u?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,i.Window,{width:650,height:455,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!s,icon:"user",onClick:function(){return l("choiceOff")},children:"Patient"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{selected:!!s,icon:"cog",onClick:function(){return l("choiceOn")},children:"Options"})]}),(0,o.createComponentVNode)(2,c.Section,{flexGrow:"1",children:n})]})})};var m=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Section,{title:"Patient",level:"2",children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Name",children:n.name}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",color:l[n.stat][0],children:l[n.stat][1]}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxHealth,value:n.health/n.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]}})}),d.map((function(e,t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e[0]+" Damage",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]])},t)},t)})),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.maxTemp,value:n.bodyTemperature/n.maxTemp,color:s[n.temperatureSuitability+3],children:[(0,r.round)(n.btCelsius),"\xb0C, ",(0,r.round)(n.btFaren),"\xb0F"]})}),!!n.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,c.ProgressBar,{min:"0",max:n.bloodMax,value:n.bloodLevel/n.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[n.bloodPercent,"%, ",n.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Pulse",children:[n.pulse," BPM"]})],4)]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Current Procedure",level:"2",children:n.surgery&&n.surgery.length?(0,o.createComponentVNode)(2,c.LabeledList,{children:n.surgery.map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Current State",children:e.currentStage}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Possible Next Steps",children:e.nextSteps.map((function(e){return(0,o.createVNode)(1,"div",null,e,0,null,e)}))})]})},e.name)}))}):(0,o.createComponentVNode)(2,c.Box,{color:"label",children:"No procedure ongoing."})})],4)},p=function(){return(0,o.createComponentVNode)(2,c.Flex,{textAlign:"center",height:"100%",children:(0,o.createComponentVNode)(2,c.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,c.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No patient detected."]})})},h=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data,l=i.verbose,d=i.health,u=i.healthAlarm,s=i.oxy,m=i.oxyAlarm,p=i.crit;return(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Loudspeaker",children:(0,o.createComponentVNode)(2,c.Button,{selected:l,icon:l?"toggle-on":"toggle-off",content:l?"On":"Off",onClick:function(){return r(l?"verboseOff":"verboseOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer",children:(0,o.createComponentVNode)(2,c.Button,{selected:d,icon:d?"toggle-on":"toggle-off",content:d?"On":"Off",onClick:function(){return r(d?"healthOff":"healthOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:u,stepPixelSize:"5",ml:"0",format:function(e){return e+"%"},onChange:function(e,t){return r("health_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm",children:(0,o.createComponentVNode)(2,c.Button,{selected:s,icon:s?"toggle-on":"toggle-off",content:s?"On":"Off",onClick:function(){return r(s?"oxyOff":"oxyOn")}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,o.createComponentVNode)(2,c.Knob,{bipolar:!0,minValue:"-100",maxValue:"100",value:m,stepPixelSize:"5",ml:"0",onChange:function(e,t){return r("oxy_adj",{"new":t})}})}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Critical Alert",children:(0,o.createComponentVNode)(2,c.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){return r(p?"critOff":"critOn")}})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapDisperser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(134);t.OvermapDisperser=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:400,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.faillink,u=l.calibration,s=l.overmapdir,m=l.cal_accuracy,p=l.strength,h=l.range,C=l.next_shot,f=l.nopower,N=(l.skill,l.chargeload);return d?(0,o.createComponentVNode)(2,a.Section,{title:"Error",children:"Machine is incomplete, out of range, or misaligned!"}):(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",children:(0,o.createComponentVNode)(2,a.Section,{title:"Targeting",textAlign:"center",children:(0,o.createComponentVNode)(2,c.OvermapPanControls,{actToDo:"choose",selected:function(e){return e===s}})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"74%",grow:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Charge",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[f&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Error",children:"At least one part of the machine is unpowered."})||null,(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge Load Type",children:N}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cooldown",children:0===C&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Ready"})||C>1&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C})," Seconds",(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Do not fire during cooldown."})]})||null})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Calibration",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),"%",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"exchange-alt",onClick:function(){return i("skill_calibration")},children:"Pre-Calibration"}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:u.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:["Cal #",t,":",(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"random",onClick:function(){return i("calibration",{calibration:t})},children:e.toString()})]},t)}))})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"45%",grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Section,{title:"Setup",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Strength",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"fist-raised",onClick:function(){return i("strength")},children:p})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radius",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"expand-arrows-alt",onClick:function(){return i("range")},children:h})})]})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mt:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"red",icon:"bomb",onClick:function(){return i("fire")},children:"Fire ORB"})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapFull=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(199),l=n(200),d=n(201);t.OvermapFull=function(e,t){var n=(0,r.useLocalState)(t,"overmapFullState",0),u=n[0],s=n[1];return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===u,onClick:function(){return s(0)},children:"Engines"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===u,onClick:function(){return s(1)},children:"Helm"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===u,onClick:function(){return s(2)},children:"Sensors"})]}),0===u&&(0,o.createComponentVNode)(2,c.OvermapEnginesContent),1===u&&(0,o.createComponentVNode)(2,l.OvermapHelmContent),2===u&&(0,o.createComponentVNode)(2,d.OvermapShipSensorsContent)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.OvermapShieldGenerator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.OvermapShieldGenerator=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:500,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,u=c.modes,s=c.offline_for;return s?(0,o.createComponentVNode)(2,a.Section,{title:"EMERGENCY SHUTDOWN",color:"bad",children:["An emergency shutdown has been initiated - generator cooling down. Please wait until the generator cools down before resuming operation. Estimated time left: ",s," seconds."]}):(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,a.Section,{title:"Field Calibration",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:e.status,onClick:function(){return i("toggle_mode",{toggle_mode:e.flag})},children:e.status?"Enabled":"Disabled"}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:e.desc}),(0,o.createComponentVNode)(2,a.Box,{mt:.5,children:["Multiplier: ",e.multiplier]})]},e.name)}))})],4)},l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=i.running,l=i.overloaded,d=i.mitigation_max,u=i.mitigation_physical,s=i.mitigation_em,m=i.mitigation_heat,p=i.field_integrity,h=i.max_energy,C=i.current_energy,f=i.percentage_energy,N=i.total_segments,b=i.functional_segments,V=i.field_radius,g=i.target_radius,v=i.input_cap_kw,k=i.upkeep_power_usage,_=i.power_usage,y=i.spinup_counter;return(0,o.createComponentVNode)(2,a.Section,{title:"System Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Generator is",children:1===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Shutting Down"})||2===c&&(l&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Overloaded"})||(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Running"}))||3===c&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Inactive"})||4===c&&(0,o.createComponentVNode)(2,a.Box,{color:"blue",children:["Spinning Up\xa0",g!==V&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:"(Adjusting Radius)"})||(0,o.createComponentVNode)(2,a.Box,{inline:!0,children:[2*y,"s"]})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Offline"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Storage",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,maxValue:h,children:[C," / ",h," MJ (",f,"%)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shield Integrity",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mitigation",children:[s,"% EM / ",u,"% PH / ",m,"% HE / ",d,"% MAX"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Upkeep Energy Use",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:k})," kW"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Total Energy Use",children:v&&(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:_,maxValue:v,children:[_," / ",v," kW"]})})||(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:_})," kW (No Limit)"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Field Size",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:b}),"\xa0/\xa0",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:N})," m\xb2 (radius ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:V}),", target ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:g}),")"]})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.running,d=c.hacked,u=c.idle_multiplier,s=c.idle_valid_values;return(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createFragment)([l>=2&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("begin_shutdown")},selected:!0,children:"Turn off"}),3===l&&(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:0})},children:"Activate"})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("toggle_idle",{toggle_idle:1})},selected:!0,children:"Deactivate"})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",onClick:function(){return i("start_generator")},children:"Turn on"}),l&&d&&(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",onClick:function(){return i("emergency_shutdown")},color:"bad",children:"EMERGENCY SHUTDOWN"})||null],0),children:[(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",onClick:function(){return i("set_range")},children:"Set Field Range"}),(0,o.createComponentVNode)(2,a.Button,{icon:"bolt",onClick:function(){return i("set_input_cap")},children:"Set Input Cap"}),(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set inactive power use intensity",children:s.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{selected:e===u,disabled:4===l,onClick:function(){return i("switch_idle",{switch_idle:e})},children:e},e)}))})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.ParticleAccelerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.ParticleAccelerator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.assembled,u=l.power,s=l.strength;return(0,o.createComponentVNode)(2,i.Window,{width:350,height:185,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Run Scan",onClick:function(){return c("scan")}}),children:(0,o.createComponentVNode)(2,a.Box,{color:d?"good":"bad",children:d?"Ready - All parts in place":"Unable to detect all parts"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Particle Accelerator Controls",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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:!d,onClick:function(){return c("power")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Particle Strength",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:!d,onClick:function(){return c("remove_strength")}})," ",String(s).padStart(1,"0")," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:!d,onClick:function(){return c("add_strength")}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PartsLathe=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(132);t.PartsLathe=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.panelOpen,u.copyBoard),m=u.copyBoardReqComponents,p=u.queue,h=u.building,C=u.buildPercent,f=u.error,N=u.recipies;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[f&&(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:["Missing Materials: ",f]})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Materials",children:(0,o.createComponentVNode)(2,l.Materials,{displayAllMat:!0})}),h&&(0,o.createComponentVNode)(2,a.Section,{title:"Currently Building",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(0,c.toTitleCase)(h)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:"good",value:C,maxValue:100})})]})})||null,s&&(0,o.createComponentVNode)(2,a.Section,{title:"Circuit Reader",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Loaded Circuit",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return d("ejectBoard")},children:"Eject"}),children:(0,c.toTitleCase)(s)})}),m&&m.length&&(0,o.createFragment)([m.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:[e.qty," x ",(0,c.toTitleCase)(e.name)]},e.name)})),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queueBoard")},children:"Build All"})],0)||(0,o.createComponentVNode)(2,a.Box,{children:"Board has no required components."})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Queue",children:p.length&&p.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{color:"label",children:["#",t+1,": ",(0,c.toTitleCase)(e),(t>0||!h)&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"times",onClick:function(){return d("cancel",{cancel:t+1})},children:"Cancel"})||null]},e)}))||(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Queue Empty"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Recipes",children:N.length&&N.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",onClick:function(){return d("queue",{queue:e.type})},children:(0,c.toTitleCase)(e.name)})},e.name)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PathogenicIsolator=void 0;var o=n(0),r=(n(5),n(20),n(1)),a=n(45),i=n(2),c=n(3),l=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.can_print,l=e.args;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",title:l.name||"Virus",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!c,icon:"print",content:"Print",onClick:function(){return a("print",{type:"virus_record",vir:l.record})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return a("modal_close")}})],4),children:(0,o.createComponentVNode)(2,i.Box,{mx:"0.5rem",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Spread",children:[l.spread_text," Transmission"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Possible cure",children:l.antigen}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of Progression",children:l.rate}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Antibiotic Resistance",children:[l.resistance,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species Affected",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Symptoms",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:l.symptoms.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.stage+". "+e.name,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Strength:"})," ",e.strength,"\xa0"]}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:"Aggressiveness:"})," ",e.aggressiveness]})]},e.stage)}))})})]})})})};t.PathogenicIsolator=function(e,t){var n=(0,r.useBackend)(t),s=(n.act,n.data.isolating),m=(0,r.useLocalState)(t,"tabIndex",0),p=m[0],h=m[1],C=null;return 0===p?C=(0,o.createComponentVNode)(2,d):1===p&&(C=(0,o.createComponentVNode)(2,u)),(0,a.modalRegisterBodyOverride)("virus",l),(0,o.createComponentVNode)(2,c.Window,{height:500,width:520,resizable:!0,children:[(0,o.createComponentVNode)(2,a.ComplexModal,{maxHeight:"100%",maxWidth:"95%"}),(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[s&&(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:"The Isolator is currently isolating..."})||null,(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Home"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Database"})]}),C]})]})};var d=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.syringe_inserted,d=c.pathogen_pool,u=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Pathogens",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!u,onClick:function(){return a("print",{type:"patient_diagnosis"})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Syringe",disabled:!l,onClick:function(){return a("eject")}})],4),children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",children:(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:[(0,o.createVNode)(1,"u",null,[(0,o.createTextVNode)("Stamm #"),e.unique_id],0),e.is_in_database?" (Analyzed)":" (Not Analyzed)"]}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"virus",content:"Isolate",onClick:function(){return a("isolate",{isolate:e.reference})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Database",disabled:!e.is_in_database,onClick:function(){return a("view_entry",{vir:e.record})}})]})]})}),(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{color:"average",mb:1,children:e.name}),e.dna]})]},e.unique_id)}))||(l?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No samples detected."}):(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"No syringe inserted."}))})},u=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data,l=c.database,d=c.can_print;return(0,o.createComponentVNode)(2,i.Section,{title:"Database",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",content:"Print",disabled:!d,onClick:function(){return a("print",{type:"virus_list"})}}),children:l.length&&l.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"search",onClick:function(){return a("view_entry",{vir:e.record})},children:e.name},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"The viral database is empty."})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Pda=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(177),l=n(595);t.Pda=function(e,t){var n=(0,r.useBackend)(t),m=(n.act,n.data),p=m.app,h=m.owner,C=m.useRetro;if(!h)return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{stretchContents:!0,children:"Warning: No ID information found! Please swipe ID!"})})});var f=function(e){var t;try{t=l("./"+e+".js")}catch(o){if("MODULE_NOT_FOUND"===o.code)return(0,c.routingError)("notFound",e);throw o}var n=t[e];return n||(0,c.routingError)("missingExport",e)}(p.template),N=(0,r.useLocalState)(t,"settingsMode",!1),b=N[0],V=N[1];return(0,o.createComponentVNode)(2,i.Window,{width:580,height:670,theme:C?"pda-retro":null,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{settingsMode:b,setSettingsMode:V}),b&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:p.icon,mr:1}),p.name]}),p:1,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Box,{mb:8}),(0,o.createComponentVNode)(2,s,{setSettingsMode:V})]})})};var d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.settingsMode,d=e.setSettingsMode,u=c.idInserted,s=c.idLink,m=(c.cartridge_name,c.stationTime);return(0,o.createComponentVNode)(2,a.Box,{mb:1,children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-between",children:[!!u&&(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"transparent",onClick:function(){return i("Authenticate")},content:s})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,textAlign:"center",bold:!0,children:m}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{selected:l,onClick:function(){return d(!l)},icon:"cog"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("Retro")},icon:"adjust"})]})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.idInserted,d=c.idLink,u=c.cartridge_name,s=c.touch_silent;return(0,o.createComponentVNode)(2,a.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"R.E.T.R.O Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",content:"Retro Theme",onClick:function(){return i("Retro")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Touch Sounds",children:(0,o.createComponentVNode)(2,a.Button,{icon:"cog",selected:!s,content:s?"Disabled":"Enabled",onClick:function(){return i("TouchSounds")}})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cartridge",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Eject")},content:u})}),!!l&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID Card",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("Authenticate")},content:d})})]})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.setSettingsMode,d=c.app,u=c.useRetro;return(0,o.createComponentVNode)(2,a.Box,{position:"fixed",bottom:"0%",left:"0%",right:"0%",backgroundColor:u?"#6f7961":"#1b1b1b",children:(0,o.createComponentVNode)(2,a.Flex,{children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.has_back?"white":"disabled",textAlign:"center",icon:"undo",mb:0,fontSize:1.7,onClick:function(){return i("Back")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"33%",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"transparent",iconColor:d.is_home?"disabled":"white",textAlign:"center",icon:"home",mb:0,fontSize:1.7,onClick:function(){l(!1),i("Home")}})})]})})}},function(e,t,n){var o={"./pda_atmos_scan.js":596,"./pda_janitor.js":597,"./pda_main_menu.js":598,"./pda_manifest.js":599,"./pda_medical.js":600,"./pda_messenger.js":601,"./pda_news.js":602,"./pda_notekeeper.js":603,"./pda_power.js":604,"./pda_security.js":605,"./pda_signaller.js":606,"./pda_status_display.js":607,"./pda_supply.js":608};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=595},function(e,t,n){"use strict";t.__esModule=!0,t.pda_atmos_scan=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2);t.pda_atmos_scan=function(e,t){var n=(0,i.useBackend)(t),l=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(l).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_janitor=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_janitor=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.janitor);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Location",children:0===i.user_loc.x&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Unknown"})||(0,o.createComponentVNode)(2,a.Box,{children:[i.user_loc.x," / ",i.user_loc.y]})})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Locations",children:i.mops&&(0,o.createVNode)(1,"ul",null,i.mops.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No mops detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Mop Bucket Locations",children:i.buckets&&(0,o.createVNode)(1,"ul",null,i.buckets.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Capacity: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No buckets detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Cleanbot Locations",children:i.cleanbots&&(0,o.createVNode)(1,"ul",null,i.cleanbots.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Status: "),e.status],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cleanbots detected nearby."})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Janitorial Cart Locations",children:i.carts&&(0,o.createVNode)(1,"ul",null,i.carts.map((function(e,t){return(0,o.createVNode)(1,"li",null,[e.x,(0,o.createTextVNode)(" / "),e.y,(0,o.createTextVNode)(" - "),e.dir,(0,o.createTextVNode)(" - Water Level: "),e.volume,(0,o.createTextVNode)("/"),e.max_volume],0,null,t)})),0)||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No janitorial carts detected nearby."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_main_menu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2);t.pda_main_menu=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.owner,d=c.ownjob,u=c.idInserted,s=c.categories,m=c.pai,p=c.notifying;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Owner",color:"average",children:[l,", ",d]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"ID",children:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){return i("UpdateInfo")}})})]})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Functions",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s.map((function(e){var t=c.apps[e];return t&&t.length?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e,children:t.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:e.ref in p?e.notify_icon:e.icon,iconSpin:e.ref in p,color:e.ref in p?"red":"transparent",content:e.name,onClick:function(){return i("StartProgram",{program:e.ref})}},e.ref)}))},e):null}))})}),!!m&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"pAI",children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){return i("pai",{option:1})}}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){return i("pai",{option:2})}})]})],0)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_manifest=void 0;var o=n(0),r=(n(8),n(1)),a=n(2),i=n(94);t.pda_manifest=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.Box,{color:"white",children:(0,o.createComponentVNode)(2,i.CrewManifestContent)})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_medical=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_medical=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.medical;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Medical Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:s.mi_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:s.ma_dis}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_dis_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:s.alg}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.alg_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Disease",children:s.cdi}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.cdi_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Medical record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_messenger=void 0;var o=n(0),r=n(6),a=n(8),i=n(1),c=n(2);t.pda_messenger=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data);r.auto_scroll,r.convo_name,r.convo_job,r.messages;return r.active_conversation?(0,o.createComponentVNode)(2,d):(0,o.createComponentVNode)(2,u)};var l=function(e,t,n){if(t<0||t>n.length)return e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received";var o=n[t].sent;return e.sent&&o?"TinderMessage_Subsequent_Sent":e.sent||o?e.sent?"TinderMessage_First_Sent":"TinderMessage_First_Received":"TinderMessage_Subsequent_Received"},d=function(e,t){var n=(0,i.useBackend)(t),d=n.act,u=n.data,s=(u.auto_scroll,u.convo_name),m=u.convo_job,p=u.messages,h=u.active_conversation,C=(u.useRetro,(0,i.useLocalState)(t,"clipboardMode",!1)),f=C[0],N=C[1],b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t,n){return(0,o.createComponentVNode)(2,c.Box,{textAlign:e.sent?"right":"left",mb:1,children:(0,o.createComponentVNode)(2,c.Box,{maxWidth:"75%",className:l(e,t-1,n),inline:!0,children:(0,r.decodeHtmlEntities)(e.message)})},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]});return f&&(b=(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Conversation with "+s+" ("+m+")",buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"eye",selected:f,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-left",onClick:function(){return N(!f)}}),height:"450px",stretchContents:!0,children:[(0,o.createComponentVNode)(2,c.Section,{style:{height:"97%","overflow-y":"auto"},children:(0,a.filter)((function(e){return e.target===h}))(p).map((function(e,t){return(0,o.createComponentVNode)(2,c.Box,{className:e.sent?"ClassicMessage_Sent":"ClassicMessage_Received",children:[e.sent?"You:":"Them:"," ",(0,r.decodeHtmlEntities)(e.message)]},t)}))}),(0,o.createComponentVNode)(2,c.Button,{icon:"comment",onClick:function(){return d("Message",{target:h})},content:"Reply"})]})),(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return d("Clear",{option:"Convo"})},children:"Delete Conversations"})})}),b]})},u=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=(a.auto_scroll,a.convopdas),d=a.pdas,u=a.charges,m=(a.plugins,a.silent),p=a.toff;return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Messenger Functions",children:[(0,o.createComponentVNode)(2,c.Button,{selected:!m,icon:m?"volume-mute":"volume-up",onClick:function(){return r("Toggle Ringer")},children:["Ringer: ",m?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{color:p?"bad":"green",icon:"power-off",onClick:function(){return r("Toggle Messenger")},children:["Messenger: ",p?"Off":"On"]}),(0,o.createComponentVNode)(2,c.Button,{icon:"bell",onClick:function(){return r("Ringtone")},children:"Set Ringtone"}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"bad",onClick:function(){return r("Clear",{option:"All"})},children:"Delete All Conversations"})]})}),!p&&(0,o.createComponentVNode)(2,c.Box,{children:[!!u&&(0,o.createComponentVNode)(2,c.Box,{children:[u," charges left."]}),!l.length&&!d.length&&(0,o.createComponentVNode)(2,c.Box,{children:"No other PDAs located."})||(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,s,{title:"Current Conversations",pdas:l,msgAct:"Select Conversation"}),(0,o.createComponentVNode)(2,s,{title:"Other PDAs",pdas:d,msgAct:"Message"})]})]})||(0,o.createComponentVNode)(2,c.Box,{color:"bad",mt:2,children:"Messenger Offline."})]})},s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.pdas,d=e.title,u=e.msgAct,s=a.charges,m=a.plugins;return l&&l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:l.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:[(0,o.createComponentVNode)(2,c.Button,{icon:"arrow-circle-down",content:e.Name,onClick:function(){return r(u,{target:e.Reference})}}),!!s&&m.map((function(t){return(0,o.createComponentVNode)(2,c.Button,{icon:t.icon,content:t.name,onClick:function(){return r("Messenger Plugin",{plugin:t.ref,target:e.Reference})}},t.ref)}))]},e.Reference)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,title:d,children:"No PDAs found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_news=void 0;var o=n(0),r=(n(8),n(6)),a=n(1),i=n(2);t.pda_news=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),d=r.feeds,u=r.target_feed;return(0,o.createComponentVNode)(2,i.Box,{children:!d.length&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error: No newsfeeds available. Please try again later."})||u&&(0,o.createComponentVNode)(2,c)||(0,o.createComponentVNode)(2,l)})};var c=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.target_feed;return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.decodeHtmlEntities)(l.name)+" by "+(0,r.decodeHtmlEntities)(l.author),level:2,buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Back",icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:null})}}),children:l.messages.length&&l.messages.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{children:["- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+e.img}),(0,r.decodeHtmlEntities)(e.caption)||null]}),(0,o.createComponentVNode)(2,i.Box,{color:"grey",children:["[",e.message_type," by ",(0,r.decodeHtmlEntities)(e.author)," - ",e.time_stamp,"]"]})]},e.ref)}))||(0,o.createComponentVNode)(2,i.Box,{children:["No stories found in ",l.name,"."]})})},l=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.feeds,u=l.latest_news;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Recent News",level:2,children:u.length&&(0,o.createComponentVNode)(2,i.Section,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Box,{mb:2,children:[(0,o.createVNode)(1,"h5",null,[(0,r.decodeHtmlEntities)(e.channel),(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:"Go to"})],0),"- ",(0,r.decodeHtmlEntities)(e.body),!!e.img&&(0,o.createComponentVNode)(2,i.Box,{children:["[image omitted, view story for more details]",e.caption||null]}),(0,o.createComponentVNode)(2,i.Box,{fontSize:.9,children:["[",e.message_type," by ",(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",children:e.author})," - ",e.time_stamp,"]"]})]},e.index)}))})||(0,o.createComponentVNode)(2,i.Box,{children:"No recent stories found."})}),(0,o.createComponentVNode)(2,i.Section,{title:"News Feeds",level:2,children:d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"chevron-up",onClick:function(){return c("newsfeed",{newsfeed:e.index})},content:e.name},e.index)}))})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_notekeeper=void 0;var o=n(0),r=n(1),a=n(2);t.pda_notekeeper=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.note;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:c}})}),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",onClick:function(){return i("Edit")},content:"Edit Notes"})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_power=void 0;var o=n(0),r=n(1),a=n(135);t.pda_power=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,a.PowerMonitorContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_security=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_security=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.recordsList,d=c.records;if(d){var u=d.general,s=d.security;return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Section,{level:2,title:"General Data",children:u&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General record lost!"})}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Security Data",children:s&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:s.criminal}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:s.mi_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.mi_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:s.ma_crim}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Details",children:s.ma_crim_d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes:",children:s.notes})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Security record lost!"})})]})}return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Select a record",children:l.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",fluid:!0,content:e.Name,onClick:function(){return i("Records",{target:e.ref})}},e.ref)}))})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_signaller=void 0;var o=n(0),r=(n(8),n(6),n(1),n(2),n(202));t.pda_signaller=function(e,t){return(0,o.createComponentVNode)(2,r.SignalerContent)}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_status_display=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_status_display=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Code",children:[(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"trash",content:"Clear",onClick:function(){return i("Status",{statdisp:"blank"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Evac ETA",onClick:function(){return i("Status",{statdisp:"shuttle"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"cog",content:"Message",onClick:function(){return i("Status",{statdisp:"message"})}}),(0,o.createComponentVNode)(2,a.Button,{color:"transparent",icon:"exclamation-triangle",content:"ALERT",onClick:function(){return i("Status",{statdisp:"alert"})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 1",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message1+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg1"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Message line 2",children:(0,o.createComponentVNode)(2,a.Button,{content:c.message2+" (set)",icon:"pen",onClick:function(){return i("Status",{statdisp:"setmsg2"})}})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pda_supply=void 0;var o=n(0),r=(n(8),n(6),n(1)),a=n(2);t.pda_supply=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.supply);return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:i.shuttle_moving?"Moving to station "+i.shuttle_eta:"Shuttle at "+i.shuttle_loc})}),(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Approved Orders"}),i.approved.length&&i.approved.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," approved by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"}),(0,o.createComponentVNode)(2,a.Box,{color:"good",bold:!0,children:"Current Requested Orders"}),i.requests.length&&i.requests.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["#",e.Number," - ",e.Name," requested by ",e.OrderedBy,(0,o.createVNode)(1,"br"),e.Comment]},e.Number)}))||(0,o.createComponentVNode)(2,a.Box,{children:"None!"})]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Photocopier=void 0;var o=n(0),r=n(2),a=n(1),i=n(3);t.Photocopier=function(e,t){var n=(0,a.useBackend)(t).data,u=n.isAI,s=n.has_toner,m=n.has_item;return(0,o.createComponentVNode)(2,i.Window,{title:"Photocopier",width:240,height:u?309:234,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[s?(0,o.createComponentVNode)(2,c):(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted toner cartridge."})}),m?(0,o.createComponentVNode)(2,l):(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:(0,o.createComponentVNode)(2,r.Box,{color:"average",children:"No inserted item."})}),!!u&&(0,o.createComponentVNode)(2,d)]})})};var c=function(e,t){var n=(0,a.useBackend)(t),i=(n.act,n.data),c=i.max_toner,l=i.current_toner,d=.66*c,u=.33*c;return(0,o.createComponentVNode)(2,r.Section,{title:"Toner",children:(0,o.createComponentVNode)(2,r.ProgressBar,{ranges:{good:[d,c],average:[u,d],bad:[0,u]},value:l,minValue:0,maxValue:c})})},l=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data,l=c.num_copies;c.has_enough_toner;return(0,o.createComponentVNode)(2,r.Section,{title:"Options",children:[(0,o.createComponentVNode)(2,r.Flex,{children:[(0,o.createComponentVNode)(2,r.Flex.Item,{mt:.4,width:11,color:"label",children:"Make copies:"}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.NumberInput,{animate:!0,width:2.6,height:1.65,step:1,stepPixelSize:8,minValue:1,maxValue:10,value:l,onDrag:function(e,t){return i("set_copies",{num_copies:t})}})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Button,{ml:.2,icon:"copy",textAlign:"center",onClick:function(){return i("make_copy")},children:"Copy"})})]}),(0,o.createComponentVNode)(2,r.Button,{mt:.5,textAlign:"center",icon:"reply",fluid:!0,onClick:function(){return i("remove")},children:"Remove item"})]})},d=function(e,t){var n=(0,a.useBackend)(t),i=n.act,c=n.data.can_AI_print;return(0,o.createComponentVNode)(2,r.Section,{title:"AI Options",children:(0,o.createComponentVNode)(2,r.Box,{children:(0,o.createComponentVNode)(2,r.Button,{fluid:!0,icon:"images",textAlign:"center",disabled:!c,onClick:function(){return i("ai_photo")},children:"Print photo from database"})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(203);t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.disposals,s=d.p_layer,m=d.pipe_layers,p=d.categories,h=void 0===p?[]:p,C=(0,r.useLocalState)(t,"categoryName"),f=C[0],N=C[1],b=h.find((function(e){return e.cat_name===f}))||h[0];return(0,o.createComponentVNode)(2,i.Window,{width:425,height:515,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!u&&(0,o.createComponentVNode)(2,a.Section,{title:"Layer",children:(0,o.createComponentVNode)(2,a.Box,{children:Object.keys(m).map((function(e){return(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m[e]===s,content:e,onClick:function(){return l("p_layer",{p_layer:m[e]})}},e)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Pipes",children:[(0,o.createComponentVNode)(2,a.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{fluid:!0,icon:c.ICON_BY_CATEGORY_NAME[e.cat_name],selected:e.cat_name===b.cat_name,onClick:function(){return N(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==b?void 0:b.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,content:e.pipe_name,title:e.pipe_name,onClick:function(){return l("dispense_pipe",{ref:e.ref,bent:e.bent,category:b.cat_name})}},e.pipe_name)}))]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PlantAnalyzer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PlantAnalyzer=function(e,t){var n=(0,r.useBackend)(t).data,a=250;return n.seed&&(a+=18*n.seed.trait_info.length),n.reagents&&n.reagents.length&&(a+=55,a+=20*n.reagents.length),(0,o.createComponentVNode)(2,i.Window,{width:400,height:a,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.no_seed,d=c.seed,u=c.reagents;return l?(0,o.createComponentVNode)(2,a.Section,{title:"Analyzer Unused",children:"You should go scan a plant! There is no data currently loaded."}):(0,o.createComponentVNode)(2,a.Section,{title:"Plant Information",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},children:"Print Report"}),(0,o.createComponentVNode)(2,a.Button,{icon:"window-close",color:"red",onClick:function(){return i("close")}})],4),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Plant Name",children:[d.name,"#",d.uid]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:d.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:d.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation Time",children:d.maturation_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production Time",children:d.production_time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:d.potency})]}),u.length&&(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Plant Reagents",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,children:[e.volume," unit(s)."]},e.name)}))})})||null,(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Other Data",children:d.trait_info.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:.4,children:e},e)}))})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.PointDefenseControl=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PointDefenseControl=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.id,u=l.turrets;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Fire Assist Mainframe: "+(d||"[no tag]"),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:e.id,buttons:(0,o.createComponentVNode)(2,a.Button,{selected:e.active,icon:"power-off",onClick:function(){return c("toggle_active",{target:e.ref})},children:e.active?"Online":"Offline"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Effective range",children:e.effective_range}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Reaction wheel delay",children:e.reaction_wheel_delay}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Recharge time",children:e.recharge_time})]})},e.id)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error: No weapon systems detected. Please check network connection."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableGenerator=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.PortableGenerator=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.fuel_stored/d.fuel_capacity,s=(u>=.5?"good":u>.15&&"average")||"bad";return(0,o.createComponentVNode)(2,i.Window,{width:450,height:340,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!d.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:d.active?"power-off":"times",onClick:function(){return l("toggle_power")},selected:d.active,disabled:!d.ready_to_boot,children:d.active?"On":"Off"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Type",buttons:d.fuel_stored>=1&&(0,o.createComponentVNode)(2,a.Button,{ml:1,icon:"eject",disabled:d.active,onClick:function(){return l("eject")},children:"Eject"}),children:(0,o.createComponentVNode)(2,a.Box,{color:s,children:[d.fuel_stored,"cm\xb3 ",d.sheet_name]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current fuel level",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.fuel_stored/d.fuel_capacity,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[d.fuel_stored,"cm\xb3 / ",d.fuel_capacity,"cm\xb3"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fuel Usage",children:[d.fuel_usage," cm\xb3/s"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d.temperature_current,maxValue:d.temperature_max+30,color:d.temperature_overheat?"bad":"good",children:[(0,c.round)(d.temperature_current),"\xb0C"]})})]})}),(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",color:d.unsafe_output?"bad":null,children:d.power_output}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Adjust output",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",onClick:function(){return l("lower_power")},children:d.power_generated}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",onClick:function(){return l("higher_power")},children:d.power_generated})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power available",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:!d.connected&&"bad",children:d.connected?d.power_available:"Unconnected"})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortablePump=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(204);t.PortablePump=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.direction,s=d.target_pressure,m=d.default_pressure,p=d.min_pressure,h=d.max_pressure;return(0,o.createComponentVNode)(2,i.Window,{width:330,height:375,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Pump",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:u?"sign-in-alt":"sign-out-alt",content:u?"In":"Out",selected:u,onClick:function(){return l("direction")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:p,maxValue:h,value:s,unit:"kPa",stepPixelSize:.3,onChange:function(e,t){return l("pressure",{pressure:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Presets",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"minus",disabled:s===p,onClick:function(){return l("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",disabled:s===m,onClick:function(){return l("pressure",{pressure:"reset"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"plus",disabled:s===h,onClick:function(){return l("pressure",{pressure:"max"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableScrubber=void 0;var o=n(0),r=n(1),a=n(2),i=(n(28),n(3)),c=n(204);t.PortableScrubber=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.rate,s=d.minrate,m=d.maxrate;return(0,o.createComponentVNode)(2,i.Window,{width:320,height:350,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,c.PortableBasicInfo),(0,o.createComponentVNode)(2,a.Section,{title:"Power Regulator",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Volume Rate",children:(0,o.createComponentVNode)(2,a.Slider,{mt:"0.4em",animated:!0,minValue:s,maxValue:m,value:u,unit:"L/s",onChange:function(e,t){return l("volume_adj",{vol:t})}})})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PortableTurret=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.PortableTurret=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.on,s=l.lethal,m=l.lethal_is_configurable,p=l.targetting_is_configurable,h=l.check_weapons,C=l.neutralize_noaccess,f=l.neutralize_norecord,N=l.neutralize_criminals,b=l.neutralize_all,V=l.neutralize_nonsynth,g=l.neutralize_unidentified,v=l.neutralize_down;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Swipe an ID card to ",d?"unlock":"lock"," this interface."]}),(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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:d,onClick:function(){return c("power")}})}),!!m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Lethals",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"exclamation-triangle":"times",content:s?"On":"Off",color:s?"bad":"",disabled:d,onClick:function(){return c("lethal")}})})]})}),!!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Humanoid Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:N,content:"Wanted Criminals",disabled:d,onClick:function(){return c("autharrest")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:f,content:"No Sec Record",disabled:d,onClick:function(){return c("authnorecord")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:h,content:"Unauthorized Weapons",disabled:d,onClick:function(){return c("authweapon")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:C,content:"Unauthorized Access",disabled:d,onClick:function(){return c("authaccess")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Other Targets",children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:g,content:"Unidentified Lifesigns (Xenos, Animals, Etc)",disabled:d,onClick:function(){return c("authxeno")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:V,content:"All Non-Synthetics",disabled:d,onClick:function(){return c("authsynth")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:v,content:"Downed Targets",disabled:d,onClick:function(){return c("authdown")}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:b,content:"All Entities",disabled:d,onClick:function(){return c("authall")}})]})],4)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PressureRegulator=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.PressureRegulator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.pressure_set,s=(l.max_pressure,l.input_pressure),m=l.output_pressure,p=l.regulate_mode,h=l.set_flow_rate,C=l.last_flow_rate;return(0,o.createComponentVNode)(2,i.Window,{width:470,height:370,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:s/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Output Pressure",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m/100})," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate",children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:C/10})," L/s"]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:d?"Unlocked":"Closed",selected:d,onClick:function(){return c("toggle_valve")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulation",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",content:"Off",selected:0===p,onClick:function(){return c("regulate_mode",{mode:"off"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"Input",selected:1===p,onClick:function(){return c("regulate_mode",{mode:"input"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"Output",selected:2===p,onClick:function(){return c("regulate_mode",{mode:"output"})}})],4)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Desired Output Pressure",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_press",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_press",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_press",{press:"set"})}})],4),children:[u/100," kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Flow Rate Limit",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"compress-arrows-alt",content:"MIN",onClick:function(){return c("set_flow_rate",{press:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"expand-arrows-alt",content:"MAX",onClick:function(){return c("set_flow_rate",{press:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"SET",onClick:function(){return c("set_flow_rate",{press:"set"})}})],4),children:[h/10," L/s"]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.PrisonerManagement=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(20);t.PrisonerManagement=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked,u=l.chemImplants,s=l.trackImplants;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:d&&(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:["This interface is currently locked.",(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",onClick:function(){return c("lock")},children:"Unlock"})})]})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Interface Lock",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",onClick:function(){return c("lock")},children:"Lock Interface"})}),(0,o.createComponentVNode)(2,a.Section,{title:"Chemical Implants",children:u.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Units Remaining"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Inject"})]}),u.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.host}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.units,"u remaining"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:1})},children:"(1)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:5})},children:"(5)"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("inject",{imp:e.ref,val:10})},children:"(10)"})]})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})}),(0,o.createComponentVNode)(2,a.Section,{title:"Tracking Implants",children:s.length&&(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{header:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Host"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Location"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:"Message"})]}),s.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:[e.host," (",e.id,")"]}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.loc}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("warn",{imp:e.ref})},children:"Message"})})]},e.ref)}))]})||(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"No chemical implants found."})})],4)})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RIGSuit=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.RIGSuit=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),s=c.interfacelock,m=c.malf,p=c.aicontrol,h=c.ai,C=null;return s||m?C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"--HARDSUIT INTERFACE OFFLINE--"}):!h&&p&&(C=(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- HARDSUIT CONTROL OVERRIDDEN BY AI --"})),(0,o.createComponentVNode)(2,i.Window,{height:480,width:550,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:C||(0,o.createFragment)([(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.chargestatus,d=c.charge,u=c.maxcharge,s=c.aioverride,m=c.sealing,p=c.sealed,h=c.emagged,C=c.securitycheck,f=c.coverlock,N=(0,o.createComponentVNode)(2,a.Button,{content:"Suit "+(m?"seals working...":p?"is Active":"is Inactive"),icon:m?"redo":p?"power-off":"lock-open",iconSpin:m,disabled:m,selected:p,onClick:function(){return i("toggle_seals")}}),b=(0,o.createComponentVNode)(2,a.Button,{content:"AI Control "+(s?"Enabled":"Disabled"),selected:s,icon:"robot",onClick:function(){return i("toggle_ai_control")}});return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([N,b],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power Supply",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,maxValue:50,value:l,ranges:{good:[35,Infinity],average:[15,35],bad:[-Infinity,15]},children:[d," / ",u]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cover Status",children:h||!C?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Error - Maintenance Lock Control Offline"}):(0,o.createComponentVNode)(2,a.Button,{icon:f?"lock":"lock-open",content:f?"Locked":"Unlocked",onClick:function(){return i("toggle_suit_lock")}})})]})})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealing,u=l.helmet,s=l.helmetDeployed,m=l.gauntlets,p=l.gauntletsDeployed,h=l.boots,C=l.bootsDeployed,f=l.chest,N=l.chestDeployed;return(0,o.createComponentVNode)(2,a.Section,{title:"Hardware",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:s?"sign-out-alt":"sign-in-alt",content:s?"Deployed":"Deploy",disabled:d,selected:s,onClick:function(){return i("toggle_piece",{piece:"helmet"})}}),children:u?(0,c.capitalize)(u):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gauntlets",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:p?"sign-out-alt":"sign-in-alt",content:p?"Deployed":"Deploy",disabled:d,selected:p,onClick:function(){return i("toggle_piece",{piece:"gauntlets"})}}),children:m?(0,c.capitalize)(m):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Boots",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:C?"sign-out-alt":"sign-in-alt",content:C?"Deployed":"Deploy",disabled:d,selected:C,onClick:function(){return i("toggle_piece",{piece:"boots"})}}),children:h?(0,c.capitalize)(h):"ERROR"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Chestpiece",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:N?"sign-out-alt":"sign-in-alt",content:N?"Deployed":"Deploy",disabled:d,selected:N,onClick:function(){return i("toggle_piece",{piece:"chest"})}}),children:f?(0,c.capitalize)(f):"ERROR"})]})})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data,d=l.sealed,u=l.sealing,s=l.primarysystem,m=l.modules;return!d||u?(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"HARDSUIT SYSTEMS OFFLINE"})}):(0,o.createComponentVNode)(2,a.Section,{title:"Modules",children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",mb:"0.2rem",fontSize:1.5,children:["Selected Primary: ",(0,c.capitalize)(s||"None")]}),m&&m.map((function(e,t){return(0,o.createComponentVNode)(2,a.Section,{level:2,title:(0,c.toTitleCase)(e.name)+(e.damage?" (damaged)":""),buttons:(0,o.createFragment)([e.can_select?(0,o.createComponentVNode)(2,a.Button,{selected:e.name===s,content:e.name===s?"Selected":"Select",icon:"arrow-circle-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select"})}}):null,e.can_use?(0,o.createComponentVNode)(2,a.Button,{content:e.engagestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"engage"})}}):null,e.can_toggle?(0,o.createComponentVNode)(2,a.Button,{selected:e.is_active,content:e.is_active?e.deactivatestring:e.activatestring,icon:"arrow-circle-down",onClick:function(){return i("interact_module",{module:e.index,module_mode:"toggle"})}}):null],0),children:[e.damage>=2?(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"-- MODULE DESTROYED --"}):(0,o.createComponentVNode)(2,a.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:[(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Engage: ",e.engagecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Active: ",e.activecost]}),(0,o.createComponentVNode)(2,a.Box,{color:"average",children:["Passive: ",e.passivecost]})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:e.desc})]}),e.charges?(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Module Charges",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Selected",children:(0,c.capitalize)(e.chargetype)}),e.charges.map((function(t,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.capitalize)(t.caption),children:(0,o.createComponentVNode)(2,a.Button,{selected:e.realchargetype===t.index,icon:"arrow-right",onClick:function(){return i("interact_module",{module:e.index,module_mode:"select_charge_type",charge_type:t.index})}})},t.caption)}))]})})}):null]},e.name)}))]})}},function(e,t,n){"use strict";t.__esModule=!0,t.Radio=void 0;var o=n(0),r=(n(8),n(5)),a=n(1),i=n(2),c=n(28),l=n(3);t.Radio=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.rawfreq,m=u.minFrequency,p=u.maxFrequency,h=u.listening,C=u.broadcasting,f=u.subspace,N=u.subspaceSwitchable,b=u.chan_list,V=u.loudspeaker,g=u.mic_cut,v=u.spk_cut,k=u.useSyndMode,_=c.RADIO_CHANNELS.find((function(e){return e.freq===Number(s)})),y=156;return b&&b.length>0?y+=28*b.length+6:y+=24,N&&(y+=38),(0,o.createComponentVNode)(2,l.Window,{width:310,height:y,resizable:!0,theme:k?"syndicate":"",children:(0,o.createComponentVNode)(2,l.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Frequency",children:[(0,o.createComponentVNode)(2,i.NumberInput,{animated:!0,unit:"kHz",step:.2,stepPixelSize:10,minValue:m/10,maxValue:p/10,value:s/10,format:function(e){return(0,r.toFixed)(e,1)},onDrag:function(e,t){return d("setFrequency",{freq:(0,r.round)(10*t)})}}),_&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:_.color,ml:2,children:["[",_.name,"]"]})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Audio",children:[(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:h?"volume-up":"volume-mute",selected:h,disabled:v,onClick:function(){return d("listen")}}),(0,o.createComponentVNode)(2,i.Button,{textAlign:"center",width:"37px",icon:C?"microphone":"microphone-slash",selected:C,disabled:g,onClick:function(){return d("broadcast")}}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"bullhorn",selected:f,content:"Subspace Tx "+(f?"ON":"OFF"),onClick:function(){return d("subspace")}})}),!!N&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:V?"volume-up":"volume-mute",selected:V,content:"Loudspeaker",onClick:function(){return d("toggleLoudspeaker")}})})]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Channels",children:[(!b||0===b.length)&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"No channels detected."}),(0,o.createComponentVNode)(2,i.LabeledList,{children:b?b.map((function(e){var t=c.RADIO_CHANNELS.find((function(t){return t.freq===Number(e.freq)})),n="default";return t&&(n=t.color),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.display_name,labelColor:n,textAlign:"right",children:e.secure_channel&&f?(0,o.createComponentVNode)(2,i.Button,{icon:e.sec_channel_listen?"square-o":"check-square-o",selected:!e.sec_channel_listen,content:e.sec_channel_listen?"Off":"On",onClick:function(){return d("channel",{channel:e.chan})}}):(0,o.createComponentVNode)(2,i.Button,{content:"Switch",selected:e.chan===s,onClick:function(){return d("specFreq",{channel:e.chan})}})},e.chan)})):null})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RequestConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).act,r=e.dept_list,c=e.department;return(0,o.createComponentVNode)(2,i.LabeledList,{children:r.sort().map((function(e){return e!==c&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"envelope-open-text",onClick:function(){return n("write",{write:e,priority:1})},children:"Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"exclamation-triangle",onClick:function(){return n("write",{write:e,priority:2})},children:"High Priority"})],4)})||null}))})},d={0:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.silent;return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:(0,o.createComponentVNode)(2,i.Button,{selected:!c,icon:c?"volume-mute":"volume-up",onClick:function(){return r("toggleSilent")},children:["Speaker ",c?"OFF":"ON"]})})},1:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.assist_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Request assistance from another department",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},2:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.supply_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Supplies",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},3:function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.department,d=r.info_dept;return(0,o.createComponentVNode)(2,i.Section,{title:"Report Anonymous Information",children:(0,o.createComponentVNode)(2,l,{dept_list:d,department:c})})},4:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:2,color:"good",children:"Message Sent Successfully"}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},5:function(e,t){var n=(0,a.useBackend)(t),r=n.act;n.data;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,bold:!0,color:"bad",children:"An error occured. Message Not Sent."}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-right",onClick:function(){return r("setScreen",{setScreen:0})},children:"Continue"})})]})},6:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data.message_log;return(0,o.createComponentVNode)(2,i.Section,{title:"Messages",children:l.length&&l.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.decodeHtmlEntities)(e[0]),buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return c("print",{print:t+1})},children:"Print"}),children:(0,r.decodeHtmlEntities)(e[1])},t)}))||(0,o.createComponentVNode)(2,i.Box,{children:"No messages."})})},7:function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.message,u=l.recipient,s=l.priority,m=l.msgStamped,p=l.msgVerified;return(0,o.createComponentVNode)(2,i.Section,{title:"Message Authentication",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Message for "+u,children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Priority",children:2===s?"High Priority":1===s?"Normal Priority":"Unknown"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Validated By",color:p?"good":"bad",children:(0,r.decodeHtmlEntities)(p)||"No Validation"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stamped By",color:m?"good":"bad",children:(0,r.decodeHtmlEntities)(m)||"No Stamp"})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"share",onClick:function(){return c("department",{department:u})},children:"Send Message"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return c("setScreen",{setScreen:0})},children:"Back"})]})},8:function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=(c.department,c.screen,c.message_log,c.newmessagepriority,c.silent,c.announcementConsole,c.assist_dept,c.supply_dept,c.info_dept,c.message),d=(c.recipient,c.priority,c.msgStamped,c.msgVerified,c.announceAuth);return(0,o.createComponentVNode)(2,i.Section,{title:"Send Station-Wide Announcement",children:[d&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"good",mb:1,children:"ID Verified. Authentication Accepted."}),(0,o.createComponentVNode)(2,i.Section,{title:"Message",mt:1,maxHeight:"200px",scrollable:!0,buttons:(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"pen",onClick:function(){return r("writeAnnouncement")},children:"Edit"}),children:l||"No Message"})],4)||(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mb:1,children:"Swipe your ID card to authenticate yourself."}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l||!d,icon:"share",onClick:function(){return r("sendAnnouncement")},children:"Announce"}),(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return r("setScreen",{setScreen:0})},children:"Back"})]})}};t.RequestConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,u=l.screen,s=l.newmessagepriority,m=l.announcementConsole,p=d[u];return(0,o.createComponentVNode)(2,c.Window,{width:520,height:410,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:6===u,onClick:function(){return r("setScreen",{setScreen:6})},icon:"envelope-open-text",children:"Messages"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===u,onClick:function(){return r("setScreen",{setScreen:1})},icon:"share-square",children:"Assistance"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===u,onClick:function(){return r("setScreen",{setScreen:2})},icon:"share-square",children:"Supplies"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===u,onClick:function(){return r("setScreen",{setScreen:3})},icon:"share-square-o",children:"Report"}),m&&(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:8===u,onClick:function(){return r("setScreen",{setScreen:8})},icon:"volume-up",children:"Announce"})||null,(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===u,onClick:function(){return r("setScreen",{setScreen:0})},icon:"cog"})]}),s&&(0,o.createComponentVNode)(2,i.Section,{title:s>1?"NEW PRIORITY MESSAGES":"There are new messages!",color:s>1?"bad":"average",bold:s>1})||null,(0,o.createComponentVNode)(2,p)]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchConsole=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n=(0,a.useBackend)(t).data,o=e.title,r=n[e.target];return"number"==typeof r?o+" - Page "+(r+1):o},d=function(e,t){var n=(0,a.useBackend)(t).act,r=e.target;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"undo",onClick:function(){return n(r,{reset:!0})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-left",onClick:function(){return n(r,{reverse:-1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"chevron-right",onClick:function(){return n(r,{reverse:1})}})],4)},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.tech,l=e.disk;if(!l||!l.present)return null;var d=(0,a.useSharedState)(t,"saveDialogTech",!1),u=d[0],s=d[1];return u?(0,o.createComponentVNode)(2,i.Section,{title:"Load Technology to Disk",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return s(!1)}}),children:(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:"save",onClick:function(){s(!1),r("copy_tech",{copy_tech_ID:e.id})},children:"Copy To Disk"})},e.name)}))})}):(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Disk Contents",children:"(Technology Data Disk)"})}),l.stored&&(0,o.createComponentVNode)(2,i.Box,{mt:2,children:[(0,o.createComponentVNode)(2,i.Box,{children:l.name}),(0,o.createComponentVNode)(2,i.Box,{children:["Level: ",l.level]}),(0,o.createComponentVNode)(2,i.Box,{children:["Description: ",l.desc]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_tech")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_tech")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return s(!0)},children:"Load Tech To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_tech")},children:"Eject Disk"})]})]})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.info.designs,s=e.disk;if(!s||!s.present)return null;var m=(0,a.useSharedState)(t,"saveDialogData",!1),p=m[0],h=m[1];return p?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Load Design to Disk",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"arrow-left",content:"Back",onClick:function(){return h(!1)}}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){h(!1),r("copy_design",{copy_design_ID:e.id})},children:"Copy To Disk"})},e.name)}))})]}):(0,o.createComponentVNode)(2,i.Box,{children:s.stored&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:s.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Lathe Type",children:s.build_type}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Required Materials",children:Object.keys(s.materials).map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:[e," x ",s.materials[e]]},e)}))})]}),(0,o.createComponentVNode)(2,i.Box,{mt:1,children:[(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return r("updt_design")},children:"Upload to Database"}),(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return r("clear_design")},children:"Clear Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})]})||(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Box,{mb:.5,children:"This disk has no data stored on it."}),(0,o.createComponentVNode)(2,i.Button,{icon:"save",onClick:function(){return h(!0)},children:"Load Design To Disk"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_design")},children:"Eject Disk"})]})})},m=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=e.target,s=e.designs,m=e.buildName,p=e.buildFiveName;return u?(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{target:"builder_page",title:"Designs"}),buttons:(0,o.createComponentVNode)(2,d,{target:"builder_page"}),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),s&&s.length?s.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Flex,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{width:"40%",style:{"word-wrap":"break-all"},children:e.name}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"15%",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Button,{mb:-1,icon:"wrench",onClick:function(){return r(m,{build:e.id,imprint:e.id})},children:"Build"}),p&&(0,o.createComponentVNode)(2,i.Button,{mb:-1,onClick:function(){return r(p,{build:e.id,imprint:e.id})},children:"x5"})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{width:"45%",style:{"word-wrap":"break-all"},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"label",children:e.mat_list.join(" ")}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"average",ml:1,children:e.chem_list.join(" ")})]})]}),(0,o.createComponentVNode)(2,i.Divider)],4,e.id)})):(0,o.createComponentVNode)(2,i.Box,{children:"No items could be found matching the parameters (page or search)."})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Error"})},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=e.name,u=null,s=null;if("Protolathe"===d?(u=l.info.linked_lathe,s=l.lathe_designs):(u=l.info.linked_imprinter,s=l.imprinter_designs),!u||!u.present)return(0,o.createComponentVNode)(2,i.Section,{title:d,children:["No ",d," found."]});var p=u,h=p.total_materials,C=p.max_materials,f=p.total_volume,N=p.max_volume,b=p.busy,V=p.mats,g=p.reagents,v=p.queue,k=(0,a.useSharedState)(t,"protoTab",0),_=k[0],y=k[1],L="transparent",B=!1,w="layer-group";b?(w="hammer",L="average",B=!0):v&&v.length&&(w="sync",L="green",B=!0);var x="Protolathe"===d?"removeP":"removeI",S="Protolathe"===d?"lathe_ejectsheet":"imprinter_ejectsheet",I="Protolathe"===d?"disposeP":"disposeI",T="Protolathe"===d?"disposeallP":"disposeallI";return(0,o.createComponentVNode)(2,i.Section,{title:d,buttons:b&&(0,o.createComponentVNode)(2,i.Icon,{name:"sync",spin:!0})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Materials",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:h,maxValue:C,children:[h," cm\xb3 / ",C," cm\xb3"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Chemicals",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:f,maxValue:N,children:[f,"u / ",N,"u"]})})]}),(0,o.createComponentVNode)(2,i.Tabs,{mt:1,children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"wrench",selected:0===_,onClick:function(){return y(0)},children:"Build"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:w,iconSpin:B,color:L,selected:1===_,onClick:function(){return y(1)},children:"Queue"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cookie-bite",selected:2===_,onClick:function(){return y(2)},children:"Mat Storage"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"flask",selected:3===_,onClick:function(){return y(3)},children:"Chem Storage"})]}),0===_&&(0,o.createComponentVNode)(2,m,{target:u,designs:s,buildName:"Protolathe"===d?"build":"imprint",buildFiveName:"Protolathe"===d?"buildfive":null})||1===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return 1===e.index?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,labelColor:"bad",children:b?(0,o.createComponentVNode)(2,i.Button,{disabled:!0,icon:"trash",children:"Remove"}):(0,o.createComponentVNode)(2,i.Box,{children:["(Awaiting Materials)",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})]})}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){var t;return c(x,((t={})[x]=e.index,t))},children:"Remove"})},e.name)}))||(0,o.createComponentVNode)(2,i.Box,{m:1,children:"Queue Empty."})})||2===_&&(0,o.createComponentVNode)(2,i.LabeledList,{children:V.map((function(e){var n=(0,a.useLocalState)(t,"ejectAmt"+e.name,0),l=n[0],d=n[1];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:(0,r.toTitleCase)(e.name),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NumberInput,{minValue:0,width:"100px",value:l,maxValue:e.sheets,onDrag:function(e,t){return d(t)}}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;d(0),c(S,((t={})[S]=e.name,t.amount=l,t))},children:"Num"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!e.removable,onClick:function(){var t;return c(S,((t={})[S]=e.name,t.amount=50,t))},children:"All"})],4),children:[e.amount," cm\xb3"]},e.name)}))})||3===_&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:g.length&&g.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.volume,"u",(0,o.createComponentVNode)(2,i.Button,{ml:1,icon:"eject",onClick:function(){return c(I,{dispose:e.id})},children:"Purge"})]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Empty",children:"No chems detected"})}),(0,o.createComponentVNode)(2,i.Button,{mt:1,icon:"trash",onClick:function(){return c(T)},children:"Disposal All Chemicals In Storage"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})},h=[{name:"Protolathe",icon:"wrench",template:(0,o.createComponentVNode)(2,p,{name:"Protolathe"})},{name:"Circuit Imprinter",icon:"digital-tachograph",template:(0,o.createComponentVNode)(2,p,{name:"Circuit Imprinter"})},{name:"Destructive Analyzer",icon:"eraser",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info.linked_destroy;if(!c.present)return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:"No destructive analyzer found."});var l=c.loaded_item,d=c.origin_tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Destructive Analyzer",children:l&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Origin Tech",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:[e.level,"\xa0\xa0",e.current&&"(Current: "+e.current+")"]},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",children:"No origin tech found."})})})]}),(0,o.createComponentVNode)(2,i.Button,{mt:1,color:"red",icon:"eraser",onClick:function(){return r("deconstruct")},children:"Deconstruct Item"}),(0,o.createComponentVNode)(2,i.Button,{icon:"eject",onClick:function(){return r("eject_item")},children:"Eject Item"})]})||(0,o.createComponentVNode)(2,i.Box,{children:"No Item Loaded. Standing-by..."})})}))},{name:"Settings",icon:"cog",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.info,l=c.sync,d=c.linked_destroy,u=c.linked_imprinter,s=c.linked_lathe,m=(0,a.useSharedState)(t,"settingsTab",0),p=m[0],h=m[1];return(0,o.createComponentVNode)(2,i.Section,{title:"Settings",children:[(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"cogs",onClick:function(){return h(0)},selected:0===p,children:"General"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:"link",onClick:function(){return h(1)},selected:1===p,children:"Device Linkages"})]}),0===p&&(0,o.createComponentVNode)(2,i.Box,{children:[l&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",onClick:function(){return r("sync")},children:"Sync Database with Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"unlink",onClick:function(){return r("togglesync")},children:"Disconnect from Research Network"})],4)||(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"link",onClick:function(){return r("togglesync")},children:"Connect to Research Network"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock",onClick:function(){return r("lock")},children:"Lock Console"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"red",icon:"trash",onClick:function(){return r("reset")},children:"Reset R&D Database"})]})||1===p&&(0,o.createComponentVNode)(2,i.Box,{children:[(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"sync",mb:1,onClick:function(){return r("find_device")},children:"Re-sync with Nearby Devices"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[d.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Destructive Analyzer",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"destroy"})},children:"Disconnect"})})||null,s.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Protolathe",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"lathe"})},children:"Disconnect"})})||null,u.present&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Circuit Imprinter",children:(0,o.createComponentVNode)(2,i.Button,{icon:"unlink",onClick:function(){return r("disconnect",{disconnect:"imprinter"})},children:"Disconnect"})})||null]})]})||(0,o.createComponentVNode)(2,i.Box,{children:"Error"})]})}))},{name:"Research List",icon:"flask",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.tech;return(0,o.createComponentVNode)(2,i.Section,{title:"Current Research Levels",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:1})},children:"Print This Page"}),children:(0,o.createComponentVNode)(2,i.Table,{children:c.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.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{children:[" - Level ",e.level]})]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.desc})})]},e.name)}))})})}))},{name:"Design List",icon:"file",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,u=c.designs;return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,l,{title:"Researched Technologies & Designs",target:"design_page"}),buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"print",onClick:function(){return r("print",{print:2})},children:"Print This Page"}),(0,o.createComponentVNode)(2,d,{target:"design_page"})||null],0),children:[(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Search for...",value:c.search,onInput:function(e,t){return r("search",{search:t})},mb:1}),u&&u.length&&(0,o.createComponentVNode)(2,i.LabeledList,{children:u.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:e.desc},e.name)}))})||(0,o.createComponentVNode)(2,i.Box,{color:"warning",children:"No designs found."})]})}))},{name:"Disk Operations",icon:"save",template:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.info),c=r.d_disk,l=r.t_disk;return c.present||l.present?(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:[(0,o.createComponentVNode)(2,u,{disk:l}),(0,o.createComponentVNode)(2,s,{disk:c})]}):(0,o.createComponentVNode)(2,i.Section,{title:"Disk Operations",children:"No disk inserted."})}))}];t.ResearchConsole=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data,d=l.busy_msg,u=l.locked,s=(0,a.useSharedState)(t,"rdmenu",0),m=s[0],p=s[1],C=!1;return(d||u)&&(C=!0),(0,o.createComponentVNode)(2,c.Window,{width:850,height:630,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{icon:e.icon,selected:m===t,disabled:C,onClick:function(){return p(t)},children:e.name},t)}))}),d&&(0,o.createComponentVNode)(2,i.Section,{title:"Processing...",children:d})||u&&(0,o.createComponentVNode)(2,i.Section,{title:"Console Locked",children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("lock")},icon:"lock-open",children:"Unlock"})})||h[m].template]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResearchServerController=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(8);t.ResearchServerController=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:430,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),c=(i.badmin,i.servers),l=(i.consoles,(0,r.useSharedState)(t,"selectedServer",null)),u=l[0],s=l[1],m=c.find((function(e){return e.id===u}));return m?(0,o.createComponentVNode)(2,d,{setSelectedServer:s,server:m}):(0,o.createComponentVNode)(2,a.Section,{title:"Server Selection",children:c.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return s(e.id)},children:e.name})},e.name)}))})},d=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.badmin),c=e.server,l=e.setSelectedServer,d=(0,r.useSharedState)(t,"tab",0),p=d[0],h=d[1];return(0,o.createComponentVNode)(2,a.Section,{title:c.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"undo",onClick:function(){return l(null)},children:"Back"}),children:[(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:0===p,onClick:function(){return h(0)},children:"Access Rights"}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:1===p,onClick:function(){return h(1)},children:"Data Management"}),i&&(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===p,onClick:function(){return h(2)},color:"red",children:"Server-to-Server Transfer"})||null]}),0===p&&(0,o.createComponentVNode)(2,u,{server:c})||null,1===p&&(0,o.createComponentVNode)(2,s,{server:c})||null,2===p&&i&&(0,o.createComponentVNode)(2,m,{server:c})||null]})},u=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.consoles,u=function(e,t){return-1!==e.id_with_upload.indexOf(t.id)},s=function(e,t){return-1!==e.id_with_download.indexOf(t.id)};return(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Consoles",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d.length&&d.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.loc+")",children:[(0,o.createComponentVNode)(2,a.Button,{icon:u(l,e)?"lock-open":"lock",selected:u(l,e),onClick:function(){return i("toggle_upload",{server:l.ref,console:e.ref})},children:u(l,e)?"Upload On":"Upload Off"}),(0,o.createComponentVNode)(2,a.Button,{icon:s(l,e)?"lock-open":"lock",selected:s(l,e),onClick:function(){return i("toggle_download",{server:l.ref,console:e.ref})},children:s(l,e)?"Download On":"Download Off"})]},e.name)}))})})},s=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=(n.data,e.server);return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Research Levels",children:l.tech.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Reset",onClick:function(){return i("reset_tech",{server:l.ref,tech:e.id})}})},e.name)}))}),(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Designs",children:(0,c.filter)((function(e){return!!e.name}))(l.designs).map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name,buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",confirmIcon:"trash",color:"red",content:"Delete",onClick:function(){return i("reset_design",{server:l.ref,design:e.id})}})},e.name)}))})],4)},m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=e.server,d=c.badmin,u=c.servers;return d?(0,o.createComponentVNode)(2,a.Section,{level:2,title:"Server Data Transfer",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button.Confirm,{fluid:!0,color:"bad",content:(0,o.createComponentVNode)(2,a.Box,{children:["Transfer from ",l.name," To ",e.name]}),onClick:function(){return i("transfer_data",{server:l.ref,target:e.ref})}})},e.name)}))}):null}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingConsole=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=(n(28),n(45)),l=n(3),d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.obviously_dead,s=c.oocnotes,m=c.can_sleeve_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Mind Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,i.Button,{disabled:!m,icon:"user-plus",content:"Sleeve",onClick:function(){return r("sleeve",{ref:l,mode:1})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-plus",content:"Card",onClick:function(){return r("sleeve",{ref:l,mode:2})}})]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:s})})]})})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.args),l=c.activerecord,d=c.realname,u=c.species,s=c.sex,m=c.mind_compat,p=c.synthetic,h=c.oocnotes,C=c.can_grow_active;return(0,o.createComponentVNode)(2,i.Section,{level:2,m:"-1rem",pb:"1rem",title:"Body Record ("+d+")",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"times",color:"red",onClick:function(){return r("modal_close")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:u}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bio. Sex",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Compat",children:m}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Synthetic",children:p?"Yes":"No"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"OOC Notes",children:(0,o.createComponentVNode)(2,i.Section,{style:{"word-break":"break-all",height:"100px"},scrollable:!0,children:h})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,i.Button,{disabled:!C,icon:"user-plus",content:p?"Build":"Grow",onClick:function(){return r("create",{ref:l})}})})]})})};t.ResleevingConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),C=(r.menu,r.coredumped),f=r.emergency,N=(0,o.createFragment)([(0,o.createComponentVNode)(2,g),(0,o.createComponentVNode)(2,v),(0,o.createComponentVNode)(2,s),(0,o.createComponentVNode)(2,i.Section,{noTopPadding:!0,flexGrow:"1",children:(0,o.createComponentVNode)(2,m)})],4);return C&&(N=(0,o.createComponentVNode)(2,p)),f&&(N=(0,o.createComponentVNode)(2,h)),(0,c.modalRegisterBodyOverride)("view_b_rec",u),(0,c.modalRegisterBodyOverride)("view_m_rec",d),(0,o.createComponentVNode)(2,l.Window,{width:640,height:520,resizable:!0,children:[(0,o.createComponentVNode)(2,c.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),(0,o.createComponentVNode)(2,l.Window.Content,{className:"Layout__content--flexColumn",children:N})]})};var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.menu;return(0,o.createComponentVNode)(2,i.Tabs,{children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,icon:"home",onClick:function(){return r("menu",{num:1})},children:"Main"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:2===c,icon:"folder",onClick:function(){return r("menu",{num:2})},children:"Body Records"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:3===c,icon:"folder",onClick:function(){return r("menu",{num:3})},children:"Mind Records"})]})},m=function(e,t){var n,r=(0,a.useBackend)(t).data,i=r.menu,c=r.bodyrecords,l=r.mindrecords;return 1===i?n=(0,o.createComponentVNode)(2,C):2===i?n=(0,o.createComponentVNode)(2,V,{records:c,actToDo:"view_b_rec"}):3===i&&(n=(0,o.createComponentVNode)(2,V,{records:l,actToDo:"view_m_rec"})),n},p=function(e,t){return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",justify:"space-evenly",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Icon,{size:12,color:"bad",name:"exclamation-triangle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,color:"bad",mt:5,children:(0,o.createVNode)(1,"h2",null,"TransCore dump completed. Resleeving offline.",16)})]})})},h=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,i.Dimmer,{textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h1",null,"TRANSCORE DUMP",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:(0,o.createVNode)(1,"h2",null,"!!WARNING!!",16)}),(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"This will transfer all minds to the dump disk, and the TransCore will be made unusable until post-shift maintenance! This should only be used in emergencies!"}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Disk",color:"good",onClick:function(){return n("ejectdisk")}})}),(0,o.createComponentVNode)(2,i.Box,{mt:4,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"exclamation-triangle",confirmIcon:"exclamation-triangle",content:"Core Dump",confirmContent:"Disable Transcore?",color:"bad",onClick:function(){return n("coredump")}})})]})},C=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data);r.loading,r.scantemp,r.occupant,r.locked,r.can_brainscan,r.scan_mode,r.pods,r.selected_pod;return(0,o.createComponentVNode)(2,i.Section,{title:"Pods",level:"2",children:[(0,o.createComponentVNode)(2,f),(0,o.createComponentVNode)(2,b),(0,o.createComponentVNode)(2,N)]})},f=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.pods,u=l.spods,s=l.selected_pod;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:s===e.pod,icon:s===e.pod&&"check",content:"Select",mt:u&&u.length?"2rem":"0.5rem",onClick:function(){return c("selectpod",{ref:e.pod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"pod_"+e.status+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.biomass>=150?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.biomass>=150?"circle":"circle-o"}),"\xa0",e.biomass]}),n]},t)})):null},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.sleevers,d=c.spods,u=c.selected_sleever;return l&&l.length?l.map((function(e,t){return(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"sleeve_"+(e.occupied?"occupied":"empty")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:e.occupied?"label":"bad",children:e.name}),(0,o.createComponentVNode)(2,i.Button,{selected:u===e.sleever,icon:u===e.sleever&&"check",content:"Select",mt:d&&d.length?"3rem":"1.5rem",onClick:function(){return r("selectsleever",{ref:e.sleever})}})]},t)})):null},b=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.spods,u=l.selected_printer;return d&&d.length?d.map((function(e,t){var n;return n="cloning"===e.status?(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:e.progress/100,ranges:{good:[.75,Infinity],average:[.25,.75],bad:[-Infinity,.25]},mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Box,{textAlign:"center",children:(0,r.round)(e.progress,0)+"%"})}):"mess"===e.status?(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:"bad",mt:"0.5rem",children:"ERROR"}):(0,o.createComponentVNode)(2,i.Button,{selected:u===e.spod,icon:u===e.spod&&"check",content:"Select",mt:"0.5rem",onClick:function(){return c("selectprinter",{ref:e.spod})}}),(0,o.createComponentVNode)(2,i.Box,{width:"64px",textAlign:"center",display:"inline-block",mr:"0.5rem",children:[(0,o.createVNode)(1,"img",null,null,1,{src:"synthprinter"+(e.busy?"_working":"")+".gif",style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createComponentVNode)(2,i.Box,{color:"label",children:e.name}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.steel>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.steel>=15e3?"circle":"circle-o"}),"\xa0",e.steel]}),(0,o.createComponentVNode)(2,i.Box,{bold:!0,color:e.glass>=15e3?"good":"bad",display:"inline",children:[(0,o.createComponentVNode)(2,i.Icon,{name:e.glass>=15e3?"circle":"circle-o"}),"\xa0",e.glass]}),n]},t)})):null},V=function(e,t){var n=(0,a.useBackend)(t).act,r=e.records,c=e.actToDo;return r.length?(0,o.createComponentVNode)(2,i.Box,{mt:"0.5rem",children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{icon:"user",mb:"0.5rem",content:e.name,onClick:function(){return n(c,{ref:e.recref})}},t)}))}):(0,o.createComponentVNode)(2,i.Flex,{height:"100%",mt:"0.5rem",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",textAlign:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No records found."]})})},g=function(e,t){var n,r=(0,a.useBackend)(t),c=r.act,l=r.data.temp;if(l&&l.text&&!(l.text.length<=0)){var d=((n={})[l.style]=!0,n);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.NoticeBox,Object.assign({},d,{children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-block",verticalAlign:"middle",children:l.text}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return c("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]})))}},v=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=r.pods,l=r.spods,d=r.sleevers;r.autoallowed,r.autoprocess,r.disk;return(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pods",children:c&&c.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[c.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"SynthFabs",children:l&&l.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[l.length," connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sleevers",children:d&&d.length?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:[d.length," Connected"]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"None connected!"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ResleevingPod=void 0;var o=n(0),r=n(3),a=n(1),i=n(2);t.ResleevingPod=function(e,t){var n=(0,a.useBackend)(t).data,c=n.occupied,l=n.name,d=n.health,u=n.maxHealth,s=n.stat,m=n.mindStatus,p=n.mindName,h=n.resleeveSick,C=n.initialSick;return(0,o.createComponentVNode)(2,r.Window,{width:300,height:350,resizeable:!0,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",children:c?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:2===s?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"DEAD"}):1===s?(0,o.createComponentVNode)(2,i.Box,{color:"average",children:"Unconscious"}):(0,o.createComponentVNode)(2,i.ProgressBar,{ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},value:d/u,children:[d,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Status",children:m?"Present":"Missing"}),m?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Mind Occupying",children:p}):""]}),h?(0,o.createComponentVNode)(2,i.Box,{color:"average",mt:3,children:["Warning: Resleeving Sickness detected.",C?(0,o.createFragment)([(0,o.createTextVNode)(" Motion Sickness also detected. Please allow the newly resleeved person a moment to get their bearings. This warning will disappear when Motion Sickness is no longer detected.")],4):""]}):""],0):(0,o.createComponentVNode)(2,i.Box,{bold:!0,m:1,children:"Unoccupied."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RoboticsControlConsole=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RoboticsControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.can_hack,s=d.safety,m=d.show_detonate_all,p=d.cyborgs,h=void 0===p?[]:p;return(0,o.createComponentVNode)(2,i.Window,{width:500,height:460,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[!!m&&(0,o.createComponentVNode)(2,a.Section,{title:"Emergency Self Destruct",children:[(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock":"unlock",content:s?"Disable Safety":"Enable Safety",selected:s,onClick:function(){return l("arm",{})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"bomb",disabled:s,content:"Destroy ALL Cyborgs",color:"bad",onClick:function(){return l("nuke",{})}})]}),(0,o.createComponentVNode)(2,c,{cyborgs:h,can_hack:u})]})})};var c=function(e,t){var n=e.cyborgs,i=(e.can_hack,(0,r.useBackend)(t)),c=i.act,l=i.data;return n.length?n.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([!!e.hackable&&!e.emagged&&(0,o.createComponentVNode)(2,a.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){return c("hackbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:e.locked_down?"unlock":"lock",color:e.locked_down?"good":"default",content:e.locked_down?"Release":"Lockdown",disabled:!l.auth,onClick:function(){return c("stopbot",{ref:e.ref})}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"bomb",content:"Detonate",disabled:!l.auth,color:"bad",onClick:function(){return c("killbot",{ref:e.ref})}})],0),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",children:(0,o.createComponentVNode)(2,a.Box,{color:e.status?"bad":e.locked_down?"average":"good",children:e.status?"Not Responding":e.locked_down?"Locked Down":"Nominal"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,o.createComponentVNode)(2,a.Box,{children:e.locstring})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.health>50?"good":"bad",value:e.health/100})}),"number"==typeof e.charge&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{color:e.charge>30?"good":"bad",value:e.charge/100})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Capacity",children:(0,o.createComponentVNode)(2,a.Box,{color:e.cell_capacity<3e4?"average":"good",children:e.cell_capacity})})],4)||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No Power Cell"})}),!!e.is_hacked&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Safeties",children:(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"DISABLED"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Module",children:e.module}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master AI",children:(0,o.createComponentVNode)(2,a.Box,{color:e.synchronization?"default":"average",children:e.synchronization||"None"})})]})},e.ref)})):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No cyborg units detected within access parameters."})}},function(e,t,n){"use strict";t.__esModule=!0,t.RogueZones=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.RogueZones=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.timeout_percent,u=l.diffstep,s=l.difficulty,m=l.occupied,p=l.scanning,h=l.updated,C=l.debug,f=l.shuttle_location,N=l.shuttle_at_station,b=l.scan_ready,V=l.can_recall_shuttle;return(0,o.createComponentVNode)(2,i.Window,{width:360,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Current Area",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mineral Content",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shuttle Location",buttons:V&&(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"rocket",onClick:function(){return c("recall_shuttle")},children:"Recall Shuttle"})||null,children:f}),m&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",labelColor:"bad",label:"Personnel",children:["WARNING: Area occupied by ",m," personnel!"]})||(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Personnel",color:"good",children:"No personnel detected."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!b,fluid:!0,icon:"search",onClick:function(){return c("scan_for_new")},children:"Scan For Asteroids"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scn Ramestat Core",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:d,maxValue:100,ranges:{good:[100,Infinity],average:[75,100],bad:[-Infinity,75]}})}),p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scanning",children:"In progress."})||null,h&&!p&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Info",children:"Updated shuttle destination!"})||null,C&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Debug",labelColor:"bad",children:[(0,o.createComponentVNode)(2,a.Box,{children:["Timeout Percent: ",d]}),(0,o.createComponentVNode)(2,a.Box,{children:["Diffstep: ",u]}),(0,o.createComponentVNode)(2,a.Box,{children:["Difficulty: ",s]}),(0,o.createComponentVNode)(2,a.Box,{children:["Occupied: ",m]}),(0,o.createComponentVNode)(2,a.Box,{children:["Debug: ",C]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle Location: ",f]}),(0,o.createComponentVNode)(2,a.Box,{children:["Shuttle at station: ",N]}),(0,o.createComponentVNode)(2,a.Box,{children:["Scan Ready: ",b]})]})||null]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.RustCoreMonitorContent=t.RustCoreMonitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustCoreMonitor=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.cores;return(0,o.createComponentVNode)(2,i.Section,{title:"Cores",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Reactant Mode"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Instability"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Temperature"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Field Strength"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Plasma Content"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.has_field?"Online":"Offline",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_active",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.reactant_dump?"Dump":"Maintain",selected:e.has_field,disabled:!e.core_operational,onClick:function(){return a("toggle_reactantdump",{core:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_instability}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.field_temperature}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Knob,{forcedInputWidth:"60px",size:1.25,color:!!e.has_field&&"yellow",value:e.target_field_strength,unit:"(W.m^-3)",minValue:1,maxValue:1e3,stepPixelSize:1,onDrag:function(t,n){return a("set_fieldstr",{core:e.ref,fieldstr:n})}})}),(0,o.createComponentVNode)(2,i.Table.Cell)]},e.name)}))]})})};t.RustCoreMonitorContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.RustFuelContent=t.RustFuelControl=void 0;var o=n(0),r=n(1),a=n(3),i=n(2);t.RustFuelControl=function(e,t){return(0,o.createComponentVNode)(2,a.Window,{width:627,height:700,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),a=n.act,c=n.data.fuels;return(0,o.createComponentVNode)(2,i.Section,{title:"Fuel Injectors",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"pencil-alt",content:"Set Tag",onClick:function(){return a("set_tag")}}),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:"Name"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Position"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Status"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Remaining Fuel"}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:"Fuel Rod Composition"})]}),c.map((function(e){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,{children:[e.x,", ",e.y,", ",e.z]}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:e.active?"Online":"Offline",selected:e.active,disabled:!e.deployed,onClick:function(){return a("toggle_active",{fuel:e.ref})}})}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_amt}),(0,o.createComponentVNode)(2,i.Table.Cell,{children:e.fuel_type})]},e.name)}))]})})};t.RustFuelContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.Secbot=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Secbot=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.on,u=l.open,s=l.locked,m=l.idcheck,p=l.check_records,h=l.check_arrest,C=l.arrest_type,f=l.declare_arrests,N=l.bot_patrolling,b=l.patrol;return(0,o.createComponentVNode)(2,i.Window,{width:390,height:320,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Automatic Security Unit v2.0",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:d,onClick:function(){return c("power")},children:d?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maintenance Panel",color:u?"bad":"good",children:u?"Open":"Closed"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Behavior Controls",color:s?"good":"bad",children:s?"Locked":"Unlocked"})]})}),!s&&(0,o.createComponentVNode)(2,a.Section,{title:"Behavior Controls",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check for Weapon Authorization",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",selected:m,onClick:function(){return c("idcheck")},children:m?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Security Records",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){return c("ignorerec")},children:p?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Check Arrest Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"toggle-on":"toggle-off",selected:h,onClick:function(){return c("ignorearr")},children:h?"Yes":"No"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Operating Mode",children:(0,o.createComponentVNode)(2,a.Button,{icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){return c("switchmode")},children:C?"Detain":"Arrest"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Report Arrests",children:(0,o.createComponentVNode)(2,a.Button,{icon:f?"toggle-on":"toggle-off",selected:f,onClick:function(){return c("declarearrests")},children:f?"Yes":"No"})}),!!N&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Auto Patrol",children:(0,o.createComponentVNode)(2,a.Button,{icon:b?"toggle-on":"toggle-off",selected:b,onClick:function(){return c("patrol")},children:b?"Yes":"No"})})]})})||null]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SecurityRecords=void 0;var o=n(0),r=n(1),a=n(2),i=n(45),c=n(3),l=n(95),d=n(96),u=n(62),s=(n(6),function(e,t){(0,i.modalOpen)(e,"edit",{field:t.edit,value:t.value})});t.SecurityRecords=function(e,t){var n,s=(0,r.useBackend)(t).data,C=s.authenticated,f=s.screen;return C?(2===f?n=(0,o.createComponentVNode)(2,m):3===f?n=(0,o.createComponentVNode)(2,p):4===f&&(n=(0,o.createComponentVNode)(2,h)),(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:[(0,o.createComponentVNode)(2,i.ComplexModal,{maxHeight:"100%",maxWidth:"400px"}),(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:[(0,o.createComponentVNode)(2,l.LoginInfo),(0,o.createComponentVNode)(2,u.TemporaryNotice),(0,o.createComponentVNode)(2,N),(0,o.createComponentVNode)(2,a.Section,{height:"89%",flexGrow:"1",children:n})]})]})):(0,o.createComponentVNode)(2,c.Window,{width:700,height:680,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,d.LoginScreen)})})};var m=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.records;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Input,{fluid:!0,placeholder:"Search by Name, DNA, or ID",onChange:function(e,t){return i("search",{t1:t})}}),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{icon:"user",mb:"0.5rem",color:e.color,content:e.id+": "+e.name+" (Criminal Status: "+e.criminal+")",onClick:function(){return i("d_rec",{d_rec:e.ref})}},t)}))})],4)},p=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"download",content:"Backup to Disk",disabled:!0}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0}),(0,o.createTextVNode)(" "),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",content:"Delete All Security Records",onClick:function(){return n("del_all")}})],4)},h=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.security,d=c.printing;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"General Data",level:2,mt:"-6px",children:(0,o.createComponentVNode)(2,C)}),(0,o.createComponentVNode)(2,a.Section,{title:"Security Data",level:2,children:(0,o.createComponentVNode)(2,f)}),(0,o.createComponentVNode)(2,a.Section,{title:"Actions",level:2,children:[(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Security Record",color:"bad",onClick:function(){return i("del_r")}}),(0,o.createComponentVNode)(2,a.Button.Confirm,{icon:"trash",disabled:!!l.empty,content:"Delete Record (All)",color:"bad",onClick:function(){return i("del_r_2")}}),(0,o.createComponentVNode)(2,a.Button,{icon:d?"spinner":"print",disabled:d,iconSpin:!!d,content:"Print Entry",ml:"0.5rem",onClick:function(){return i("print_p")}}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Button,{icon:"arrow-left",content:"Back",mt:"0.5rem",onClick:function(){return i("screen",{screen:2})}})]})],4)},C=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.general;return c&&c.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"left",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:c.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[(0,o.createComponentVNode)(2,a.Box,{height:"20px",display:"inline-block",children:e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))}),!!e.edit&&(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",onClick:function(){return s(t,e)}})]},n)}))})}),(0,o.createComponentVNode)(2,a.Box,{width:"50%",float:"right",textAlign:"right",children:[!!c.has_photos&&c.photos.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{display:"inline-block",textAlign:"center",color:"label",children:[(0,o.createVNode)(1,"img",null,null,1,{src:e.substr(1,e.length-1),style:{width:"96px","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor"}}),(0,o.createVNode)(1,"br"),"Photo #",t+1]},t)})),(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_front")},children:"Update Front Photo"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("photo_side")},children:"Update Side Photo"})]})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"General records lost!"})},f=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.security;return l&&l.fields?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:l.fields.map((function(e,n){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.field,children:[e.value.split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)})),(0,o.createComponentVNode)(2,a.Button,{icon:"pen",ml:"0.5rem",mb:e.line_break?"1rem":"initial",onClick:function(){return s(t,e)}})]},n)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Comments/Log",level:2,children:[0===l.comments.length?(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No comments found."}):l.comments.map((function(e,t){return(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",display:"inline",children:e.header}),(0,o.createVNode)(1,"br"),e.text,(0,o.createComponentVNode)(2,a.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){return c("del_c",{del_c:t+1})}})]},t)})),(0,o.createComponentVNode)(2,a.Button,{icon:"comment",content:"Add Entry",color:"good",mt:"0.5rem",mb:"0",onClick:function(){return(0,i.modalOpen)(t,"add_c")}})]})],4):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:["Security records lost!",(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:"New Record",ml:"0.5rem",onClick:function(){return c("new")}})]})},N=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data.screen;return(0,o.createComponentVNode)(2,a.Tabs,{children:[(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:2===c,onClick:function(){return i("screen",{screen:2})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"list"}),"List Records"]}),(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:3===c,onClick:function(){return i("screen",{screen:3})},children:[(0,o.createComponentVNode)(2,a.Icon,{name:"wrench"}),"Record Maintenance"]})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6),l=n(8);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=(u.scanner,u.seeds),m=(0,l.sortBy)((function(e){return e.name.toLowerCase()}))(s);return(0,o.createComponentVNode)(2,i.Window,{width:600,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Seeds",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Flex,{spacing:1,mt:-1,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"60%",children:(0,o.createComponentVNode)(2,a.Collapsible,{title:(0,c.toTitleCase)(e.name)+" #"+e.uid,children:(0,o.createComponentVNode)(2,a.Section,{width:"165%",title:"Traits",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:Object.keys(e.traits).map((function(t){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(0,c.toTitleCase)(t),children:e.traits[t]},t)}))})})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:.4,children:[e.amount," Remaining"]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"download",onClick:function(){return d("vend",{id:e.id})},children:"Vend"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"trash",onClick:function(){return d("purge",{id:e.id})},children:"Purge"})})]},e.name+e.uid)}))})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldCapacitor=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20);t.ShieldCapacitor=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.active,m=u.time_since_fail,p=u.stored_charge,h=u.max_charge,C=u.charge_rate,f=u.max_charge_rate;return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",selected:s,content:s?"Online":"Offline",onClick:function(){return d("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor Status",children:m>2?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging!"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Stored Energy",children:[(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:p,format:function(e){return(0,l.formatSiUnit)(e,0,"J")}})," (",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:100*(0,c.round)(p/h,1)}),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{value:C,step:100,stepPixelSize:.2,minValue:1e4,maxValue:f,format:function(e){return(0,l.formatPower)(e)},onDrag:function(e,t){return d("charge_rate",{rate:t})}})})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.ShieldGenerator=void 0;var o=n(0),r=n(1),a=n(3),i=n(2),c=n(5),l=n(20),d=n(61);t.ShieldGenerator=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.locked);return(0,o.createComponentVNode)(2,a.Window,{width:500,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:i?(0,o.createComponentVNode)(2,u):(0,o.createComponentVNode)(2,s)})})};var u=function(e,t){return(0,o.createComponentVNode)(2,d.FullscreenNotice,{title:"Locked",children:[(0,o.createComponentVNode)(2,i.Box,{fontSize:"1.5rem",bold:!0,children:(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle",verticalAlign:"middle",size:3,mr:"1rem"})}),(0,o.createComponentVNode)(2,i.Box,{color:"label",my:"1rem",children:"Swipe your ID to begin."})]})},s=function(e,t){var n=(0,r.useBackend)(t),a=n.act,d=n.data.lockedData,u=d.capacitors,s=d.active,m=d.failing,p=d.radius,h=d.max_radius,C=d.z_range,f=d.max_z_range,N=d.average_field_strength,b=d.target_field_strength,V=d.max_field_strength,g=d.shields,v=d.upkeep,k=d.strengthen_rate,_=d.max_strengthen_rate,y=d.gen_power,L=(u||[]).length;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:"Field Status",children:m?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Unstable"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Stable"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Overall Field Strength",children:[(0,c.round)(N,2)," Renwick (",b&&(0,c.round)(100*N/b,1)||"NA","%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Upkeep Power",children:(0,l.formatPower)(v)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Shield Generation Power",children:(0,l.formatPower)(y)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Currently Shielded",children:[g," m\xb2"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:L?u.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Capacitor #"+t,children:[e.active?(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"Online"}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Offline"}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:[(0,l.formatSiUnit)(e.stored_charge,0,"J")," (",100*(0,c.round)(e.stored_charge/e.max_charge,2),"%)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:e.failing?(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Discharging"}):(0,o.createComponentVNode)(2,i.Box,{color:"good",children:"OK."})})]})]},t)})):(0,o.createComponentVNode)(2,i.LabeledList.Item,{color:"bad",children:"No Capacitors Connected"})})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:s?"Online":"Offline",selected:s,onClick:function(){return a("toggle")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Coverage Radius",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:6,minValue:0,maxValue:h,value:p,unit:"m",onDrag:function(e,t){return a("change_radius",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vertical Shielding",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,maxValue:f,value:C,unit:"vertical range",onDrag:function(e,t){return a("z_range",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge Rate",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:0,step:.1,maxValue:_,value:k,format:function(e){return(0,c.round)(e,1)},unit:"Renwick/s",onDrag:function(e,t){return a("strengthen_rate",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Maximum Field Strength",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,stepPixelSize:12,minValue:1,maxValue:V,value:b,unit:"Renwick",onDrag:function(e,t){return a("target_field_strength",{val:t})}})})]})})],4)}},function(e,t,n){"use strict";t.__esModule=!0,t.ShuttleControl=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(3),l=function(e,t){var n="ERROR",r="bad",a=!1;return"docked"===e?(n="DOCKED",r="good"):"docking"===e?(n="DOCKING",r="average",a=!0):"undocking"===e?(n="UNDOCKING",r="average",a=!0):"undocked"===e&&(n="UNDOCKED",r="#676767"),a&&t&&(n+="-MANUAL"),(0,o.createComponentVNode)(2,i.Box,{color:r,children:n})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,d=e.engineName,u=void 0===d?"Bluespace Drive":d,s=c.shuttle_status,m=c.shuttle_state,p=c.has_docking,h=c.docking_status,C=c.docking_override,f=c.docking_codes;return(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",children:[(0,o.createComponentVNode)(2,i.Box,{color:"label",mb:1,children:s}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:u,children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",children:l(h,C)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Codes",children:(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return r("set_codes")},children:f||"Not Set"})})],4)||null]})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_launch,d=c.can_cancel,u=c.can_force;return(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("move")},disabled:!l,icon:"rocket",fluid:!0,children:"Launch Shuttle"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("cancel")},disabled:!d,icon:"ban",fluid:!0,children:"Cancel Launch"})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return r("force")},color:"bad",disabled:!u,icon:"exclamation-triangle",fluid:!0,children:"Force Launch"})})]})})},s={ShuttleControlConsoleDefault:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t);n.act,n.data;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleMulti:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_cloak,s=c.can_pick,m=c.legit,p=c.cloaked,h=c.destination_name;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,i.Section,{title:"Multishuttle Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[l&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:m?"ATC Inhibitor":"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:p,icon:p?"eye":"eye-o",onClick:function(){return r("toggle_cloaked")},children:p?"Enabled":"Disabled"})})||null,(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!s,onClick:function(){return r("pick")},children:h})})]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleExploration:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.can_pick,s=c.destination_name,m=c.fuel_usage,p=c.fuel_span,h=c.remaining_fuel;return(0,o.createFragment)([(0,o.createComponentVNode)(2,d,{engineName:"Engines"}),(0,o.createComponentVNode)(2,i.Section,{title:"Jump Controls",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Destination",children:(0,o.createComponentVNode)(2,i.Button,{icon:"taxi",disabled:!l,onClick:function(){return r("pick")},children:s})}),m&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Est. Delta-V Budget",color:p,children:[h," m/s"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Avg. Delta-V Per Maneuver",children:[m," m/s"]})],4)||null]})}),(0,o.createComponentVNode)(2,u)],4)})),ShuttleControlConsoleWeb:(0,o.createComponentVNode)(2,(function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.autopilot,s=d.can_rename,m=d.shuttle_state,p=d.is_moving,h=d.skip_docking,C=d.docking_status,f=d.docking_override,N=d.shuttle_location,b=d.can_cloak,V=d.cloaked,g=d.can_autopilot,v=d.routes,k=d.is_in_transit,_=d.travel_progress,y=d.time_left,L=d.doors,B=d.sensors;return(0,o.createFragment)([u&&(0,o.createComponentVNode)(2,i.Section,{title:"AI PILOT (CLASS D) ACTIVE",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,italic:!0,children:"This vessel will start and stop automatically. Ensure that all non-cycling capable hatches and doors are closed, as the automated system may not be able to control them. Docking and flight controls are locked. To unlock, disable the automated flight system."})})||null,(0,o.createComponentVNode)(2,i.Section,{title:"Shuttle Status",buttons:s&&(0,o.createComponentVNode)(2,i.Button,{icon:"pen",onClick:function(){return c("rename_command")},children:"Rename"})||null,children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Engines",children:"idle"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#676767",bold:!0,children:"IDLE"})||"warmup"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"SPINNING UP"})||"in_transit"===m&&(0,o.createComponentVNode)(2,i.Box,{color:"#336699",children:"ENGAGED"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"ERROR"})}),!p&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Location",children:(0,r.toTitleCase)(N)}),!h&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Docking Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{selected:"docked"===C,disabled:"undocked"!==C&&"docked"!==C,onClick:function(){return c("dock_command")},children:"Dock"}),(0,o.createComponentVNode)(2,i.Button,{selected:"undocked"===C,disabled:"docked"!==C&&"undocked"!==C,onClick:function(){return c("undock_command")},children:"Undock"})],4),children:(0,o.createComponentVNode)(2,i.Box,{bold:!0,inline:!0,children:l(C,f)})})||null,b&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Cloaking",children:(0,o.createComponentVNode)(2,i.Button,{selected:V,icon:V?"eye":"eye-o",onClick:function(){return c("toggle_cloaked")},children:V?"Enabled":"Disabled"})})||null,g&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Autopilot",children:(0,o.createComponentVNode)(2,i.Button,{selected:u,icon:u?"eye":"eye-o",onClick:function(){return c("toggle_autopilot")},children:u?"Enabled":"Disabled"})})||null],0)||null]}),!p&&(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Available Destinations",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:v.length&&v.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name,children:(0,o.createComponentVNode)(2,i.Button,{icon:"rocket",onClick:function(){return c("traverse",{traverse:e.index})},children:e.travel_time})},e.name)}))||(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Error",color:"bad",children:"No routes found."})})})||null]}),k&&(0,o.createComponentVNode)(2,i.Section,{title:"Transit ETA",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance from target",children:(0,o.createComponentVNode)(2,i.ProgressBar,{color:"good",minValue:0,maxValue:100,value:_,children:[y,"s"]})})})})||null,Object.keys(L).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Hatch Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(L).map((function(e){var t=L[e];return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:[t.open&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Open"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Closed"}),"\xa0-\xa0",t.bolted&&(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"good",children:"Bolted"})||(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:"bad",children:"Unbolted"})]},e)}))})})||null,Object.keys(B).length&&(0,o.createComponentVNode)(2,i.Section,{title:"Sensors",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(B).map((function(e){var t=B[e];return-1!==t.reading?(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:"bad",children:"Unable to get sensor air reading."}):(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pressure",children:[t.pressure,"kPa"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:[t.temp,"\xb0C"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Oxygen",children:[t.oxygen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Nitrogen",children:[t.nitrogen,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Carbon Dioxide",children:[t.carbon_dioxide,"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Phoron",children:[t.phoron,"%"]}),t.other&&(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other",children:[t.other,"%"]})||null]})},e)}))})})||null],0)}))};t.ShuttleControl=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.subtemplate);return(0,o.createComponentVNode)(2,c.Window,{width:470,height:"ShuttleControlConsoleWeb"===r?560:370,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:s[r]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Sleeper=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=[["good","Alive"],["average","Unconscious"],["bad","DEAD"]],d=[["Resp","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],u={average:[.25,.5],bad:[.5,Infinity]},s=["bad","average","average","good","average","average","bad"];t.Sleeper=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.hasOccupant?(0,o.createComponentVNode)(2,m):(0,o.createComponentVNode)(2,N));return(0,o.createComponentVNode)(2,c.Window,{width:550,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{className:"Layout__content--flexColumn",children:r})})};var m=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),i=(r.occupant,r.dialysis),c=r.stomachpumping;return(0,o.createFragment)([(0,o.createComponentVNode)(2,p),(0,o.createComponentVNode)(2,h),(0,o.createComponentVNode)(2,C,{title:"Dialysis",active:i,actToDo:"togglefilter"}),(0,o.createComponentVNode)(2,C,{title:"Stomach Pump",active:c,actToDo:"togglepump"}),(0,o.createComponentVNode)(2,f)],4)},p=function(e,t){var n=(0,a.useBackend)(t),c=n.act,d=n.data,u=d.occupant,m=d.auto_eject_dead,p=d.stasis;return(0,o.createComponentVNode)(2,i.Section,{title:"Occupant",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Box,{color:"label",display:"inline",children:"Auto-eject if dead:\xa0"}),(0,o.createComponentVNode)(2,i.Button,{icon:m?"toggle-on":"toggle-off",selected:m,content:m?"On":"Off",onClick:function(){return c("auto_eject_dead_"+(m?"off":"on"))}}),(0,o.createComponentVNode)(2,i.Button,{icon:"user-slash",content:"Eject",onClick:function(){return c("ejectify")}}),(0,o.createComponentVNode)(2,i.Button,{content:p,onClick:function(){return c("changestasis")}})],4),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:0,max:u.maxHealth,value:u.health/u.maxHealth,ranges:{good:[.5,Infinity],average:[0,.5],bad:[-Infinity,0]},children:(0,r.round)(u.health,0)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",color:l[u.stat][0],children:l[u.stat][1]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Temperature",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.maxTemp,value:u.bodyTemperature/u.maxTemp,color:s[u.temperatureSuitability+3],children:[(0,r.round)(u.btCelsius,0),"\xb0C,",(0,r.round)(u.btFaren,0),"\xb0F"]})}),!!u.hasBlood&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Blood Level",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u.bloodMax,value:u.bloodLevel/u.bloodMax,ranges:{bad:[-Infinity,.6],average:[.6,.9],good:[.6,Infinity]},children:[u.bloodPercent,"%, ",u.bloodLevel,"cl"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[u.pulse," BPM"]})],4)]})})},h=function(e,t){var n=(0,a.useBackend)(t).data.occupant;return(0,o.createComponentVNode)(2,i.Section,{title:"Damage",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:d.map((function(e,t){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e[0],children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:"100",value:n[e[1]]/100,ranges:u,children:(0,r.round)(n[e[1]],0)},t)},t)}))})})},C=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.isBeakerLoaded,d=c.beakerMaxSpace,u=c.beakerFreeSpace,s=e.active,m=e.actToDo,p=e.title,h=s&&u>0;return(0,o.createComponentVNode)(2,i.Section,{title:p,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{disabled:!l||u<=0,selected:h,icon:h?"toggle-on":"toggle-off",content:h?"Active":"Inactive",onClick:function(){return r(m)}}),(0,o.createComponentVNode)(2,i.Button,{disabled:!l,icon:"eject",content:"Eject",onClick:function(){return r("removebeaker")}})],4),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Remaining Space",children:(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:d,value:u/d,ranges:{good:[.5,Infinity],average:[.25,.5],bad:[-Infinity,.25]},children:[u,"u"]})})}):(0,o.createComponentVNode)(2,i.Box,{color:"label",children:"No beaker loaded."})})},f=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.occupant,d=c.chemicals,u=c.maxchem,s=c.amounts;return(0,o.createComponentVNode)(2,i.Section,{title:"Chemicals",flexGrow:"1",children:d.map((function(e,t){var n,a="";return e.overdosing?(a="bad",n=(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-circle"}),"\xa0 Overdosing!"]})):e.od_warning&&(a="average",n=(0,o.createComponentVNode)(2,i.Box,{color:"average",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"exclamation-triangle"}),"\xa0 Close to overdosing"]})),(0,o.createComponentVNode)(2,i.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,o.createComponentVNode)(2,i.Section,{title:e.title,level:"3",mx:"0",lineHeight:"18px",buttons:n,children:(0,o.createComponentVNode)(2,i.Flex,{align:"flex-start",children:[(0,o.createComponentVNode)(2,i.ProgressBar,{min:"0",max:u,value:e.occ_amount/u,color:a,mr:"0.5rem",children:[e.pretty_amount,"/",u,"u"]}),s.map((function(t,n){return(0,o.createComponentVNode)(2,i.Button,{disabled:!e.injectable||e.occ_amount+t>u||2===l.stat,icon:"syringe",content:t,mb:"0",height:"19px",onClick:function(){return r("chemical",{chemid:e.id,amount:t})}},n)}))]})})},t)}))})},N=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data.isBeakerLoaded;return(0,o.createComponentVNode)(2,i.Section,{textAlign:"center",flexGrow:"1",children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",children:(0,o.createComponentVNode)(2,i.Flex.Item,{grow:"1",align:"center",color:"label",children:[(0,o.createComponentVNode)(2,i.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,o.createVNode)(1,"br"),"No occupant detected.",c&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Remove Beaker",onClick:function(){return r("removebeaker")}})})||null]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SmartVend=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.SmartVend=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.config,u=n.data;return(0,o.createComponentVNode)(2,c.Window,{width:440,height:550,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Storage",children:[u.secure&&(0,o.createComponentVNode)(2,i.NoticeBox,{danger:-1===u.locked,info:-1!==u.locked,children:-1===u.locked?(0,o.createComponentVNode)(2,i.Box,{children:"Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..."}):(0,o.createComponentVNode)(2,i.Box,{children:"Secure Access: Please have your identification ready."})})||null,0===u.contents.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:["Unfortunately, this ",d.title," 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,{collapsing:!0,children:"Item"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Amount"}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:"Dispense"})]}),(0,r.map)((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:e.name}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,textAlign:"center",children:[e.amount," in stock"]}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,children:[(0,o.createComponentVNode)(2,i.Button,{content:"1",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:1})}}),(0,o.createComponentVNode)(2,i.Button,{content:"5",disabled:e.amount<5,onClick:function(){return l("Release",{index:e.index,amount:5})}}),(0,o.createComponentVNode)(2,i.Button,{content:"Custom",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index})}}),(0,o.createComponentVNode)(2,i.Button,{content:"All",disabled:e.amount<1,onClick:function(){return l("Release",{index:e.index,amount:e.amount})}})]})]},t)}))(u.contents)]})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Smes=void 0;var o=n(0),r=n(1),a=n(2),i=n(20),c=n(3),l=n(5);t.Smes=function(e,t){var n=(0,r.useBackend)(t),d=n.act,u=n.data,s=u.capacityPercent,m=u.capacity,p=u.charge,h=u.inputAttempt,C=u.inputting,f=u.inputLevel,N=u.inputLevelMax,b=u.inputAvailable,V=u.outputAttempt,g=u.outputting,v=u.outputLevel,k=u.outputLevelMax,_=u.outputUsed,y=(s>=100?"good":C&&"average")||"bad",L=(g?"good":p>0&&"average")||"bad";return(0,o.createComponentVNode)(2,c.Window,{width:340,height:350,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Stored Energy",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:.01*s,ranges:{good:[.5,Infinity],average:[.15,.5],bad:[-Infinity,.15]},children:[(0,l.round)(p/6e4,1)," kWh / ",(0,l.round)(m/6e4)," kWh (",s,"%)"]})}),(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:h?"sync-alt":"times",selected:h,onClick:function(){return d("tryinput")},children:h?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:y,children:(s>=100?"Fully Charged":C&&"Charging")||"Not Charging"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Input",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===f,onClick:function(){return d("input",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===f,onClick:function(){return d("input",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:f/1e3,fillValue:b/1e3,minValue:0,maxValue:N/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("input",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:f===N,onClick:function(){return d("input",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:f===N,onClick:function(){return d("input",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Available",children:(0,i.formatPower)(b)})]})}),(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:V?"power-off":"times",selected:V,onClick:function(){return d("tryoutput")},children:V?"On":"Off"}),children:(0,o.createComponentVNode)(2,a.Box,{color:L,children:g?"Sending":p>0?"Not Sending":"No Charge"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Output",children:(0,o.createComponentVNode)(2,a.Flex,{inline:!0,width:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:0===v,onClick:function(){return d("output",{target:"min"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",disabled:0===v,onClick:function(){return d("output",{adjust:-1e4})}})]}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,mx:1,children:(0,o.createComponentVNode)(2,a.Slider,{value:v/1e3,minValue:0,maxValue:k/1e3,step:5,stepPixelSize:4,format:function(e){return(0,i.formatPower)(1e3*e,1)},onDrag:function(e,t){return d("output",{target:1e3*t})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"forward",disabled:v===k,onClick:function(){return d("output",{adjust:1e4})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:v===k,onClick:function(){return d("output",{target:"max"})}})]})]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Outputting",children:(0,i.formatPower)(_)})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SolarControl=void 0;var o=n(0),r=n(1),a=n(2),i=n(3),c=n(5);t.SolarControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.generated,s=d.generated_ratio,m=d.sun_angle,p=d.array_angle,h=d.rotation_rate,C=d.max_rotation_rate,f=d.tracking_state,N=d.connected_panels,b=d.connected_tracker;return(0,o.createComponentVNode)(2,i.Window,{width:380,height:230,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){return l("refresh")}}),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:"Solar tracker",color:b?"good":"bad",children:b?"OK":"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(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:s,children:u+" W"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Star orientation",children:[m,"\xb0"]})]})})]})}),(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===f,onClick:function(){return l("tracking",{mode:0})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:"Timed",selected:1===f,onClick:function(){return l("tracking",{mode:1})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"sync",content:"Auto",selected:2===f,disabled:!b,onClick:function(){return l("tracking",{mode:2})}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Azimuth",children:[(0===f||1===f)&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"52px",unit:"\xb0",step:1,stepPixelSize:2,minValue:-360,maxValue:720,value:p,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth",{value:t})}}),1===f&&(0,o.createComponentVNode)(2,a.NumberInput,{width:"80px",unit:"deg/h",step:1,minValue:-C-.01,maxValue:C+.01,value:h,format:function(e){var t=Math.sign(e)>0?" (CW)":" (CCW)";return Math.abs((0,c.round)(e))+t},onDrag:function(e,t){return l("azimuth_rate",{value:t})}}),2===f&&(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",mt:"3px",children:[p+"\xb0"," (auto)"]})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(0),r=n(28),a=n(1),i=n(2),c=n(3);t.SpaceHeater=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=d.temp,s=d.minTemp,m=d.maxTemp,p=d.cell,h=d.power;return(0,o.createComponentVNode)(2,c.Window,{width:300,height:250,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Target Temperature",children:[u," K (",u-r.T0C,"\xb0 C)"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Charge",children:[h,"% ",!p&&"(No Cell Inserted)"]})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Controls",children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:[(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Thermostat",children:(0,o.createComponentVNode)(2,i.Knob,{animated:!0,value:u-r.T0C,minValue:s-r.T0C,maxValue:m-r.T0C,unit:"C",onChange:function(e,t){return l("temp",{newtemp:t+r.T0C})}})}),(0,o.createComponentVNode)(2,i.LabeledControls.Item,{label:"Cell",children:p?(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Cell",onClick:function(){return l("cellremove")}}):(0,o.createComponentVNode)(2,i.Button,{icon:"car-battery",content:"Insert Cell",onClick:function(){return l("cellinstall")}})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);n(24);t.Stack=function(e,t){var n=(0,r.useBackend)(t),l=(n.act,n.data),d=l.amount,u=l.recipes;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Amount: "+d,children:(0,o.createComponentVNode)(2,c,{recipes:u})})})})};var c=function u(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data,e.recipes);return Object.keys(i).sort().map((function(e){var t=i[e];return t.ref===undefined?(0,o.createComponentVNode)(2,a.Collapsible,{ml:1,mb:-.7,color:"label",title:e,children:(0,o.createComponentVNode)(2,a.Box,{ml:1,children:(0,o.createComponentVNode)(2,u,{recipes:t})})}):(0,o.createComponentVNode)(2,d,{title:e,recipe:t})}))},l=function(e,t){for(var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.recipe),l=e.maxMultiplier,d=Math.min(l,Math.floor(c.max_res_amount/c.res_amount)),u=[5,10,25],s=[],m=function(){var e=h[p];d>=e&&s.push((0,o.createComponentVNode)(2,a.Button,{content:e*c.res_amount+"x",onClick:function(){return i("make",{ref:c.ref,multiplier:e})}}))},p=0,h=u;p1?"s":""),h+=")",s>1&&(h=s+"x "+h);var C=function(e,t){return e.req_amount>t?0:Math.floor(t/e.req_amount)}(d,c);return(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Table,{children:(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,disabled:!C,icon:"wrench",content:h,onClick:function(){return i("make",{ref:d.ref,multiplier:1})}})}),m>1&&C>1&&(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,children:(0,o.createComponentVNode)(2,l,{recipe:d,maxMultiplier:C})})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.StationBlueprintsContent=t.StationBlueprints=void 0;var o=n(0),r=(n(8),n(41),n(10),n(6),n(1)),a=n(2),i=n(3);t.StationBlueprints=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:870,height:708,resizable:!0,children:(0,o.createComponentVNode)(2,c)})};var c=function(e,t){var n=(0,r.useBackend)(t),c=(n.act,n.data),l=(n.config,c.mapRef);c.areas,c.turfs;return(0,o.createFragment)([(0,o.createVNode)(1,"div","CameraConsole__left",(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:"Honk!"}),2),(0,o.createVNode)(1,"div","CameraConsole__right",(0,o.createComponentVNode)(2,a.ByondUi,{className:"CameraConsole__map",params:{id:l,type:"map"}}),2)],4)};t.StationBlueprintsContent=c},function(e,t,n){"use strict";t.__esModule=!0,t.SuitCycler=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitCycler=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.active,m=a.locked,p=a.uv_active,h=(0,o.createComponentVNode)(2,c);return p?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):s&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:320,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.occupied,u=c.suit,s=c.helmet,m=c.departments,p=c.species,h=c.uv_level,C=c.max_uv_level,f=c.can_repair,N=c.damage;return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"lock",content:"Lock",onClick:function(){return i("lock")}}),children:[!(!d||!l)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"square":"square-o",content:s||"Empty",disabled:!s,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:u?"square":"square-o",content:u||"Empty",disabled:!u,onClick:function(){return i("dispense",{item:"suit"})}})}),f&&N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit Damage",children:[N,(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",content:"Repair",onClick:function(){return i("repair_suit")}})]}):null]})]}),(0,o.createComponentVNode)(2,a.Section,{title:"Customization",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Paintjob",children:(0,o.createComponentVNode)(2,a.Dropdown,{noscroll:!0,width:"100%",options:m,selected:m[0],onSelected:function(e){return i("department",{department:e})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target Species",children:(0,o.createComponentVNode)(2,a.Dropdown,{width:"100%",maxHeight:"160px",options:p,selected:p[0],onSelected:function(e){return i("species",{species:e})}})})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,content:"Customize",onClick:function(){return i("apply_paintjob")}})]}),(0,o.createComponentVNode)(2,a.Section,{title:"UV Decontamination",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",children:(0,o.createComponentVNode)(2,a.NumberInput,{width:"50px",value:h,minValue:1,maxValue:C,stepPixelSize:30,onChange:function(e,t){return i("radlevel",{radlevel:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Decontaminate",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",disabled:d&&l,textAlign:"center",onClick:function(){return i("uv")}})})]})})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.model_text,d=c.userHasAccess;return(0,o.createComponentVNode)(2,a.Section,{title:"Locked",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Box,{color:"bad",bold:!0,children:["The ",l," suit cycler is currently locked. Please contact your system administrator."]}),(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"unlock",content:"[Unlock]",disabled:!d,onClick:function(){return i("lock")}})})]})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being painted. Please wait."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SuitStorageUnit=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.SuitStorageUnit=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),s=a.panelopen,m=a.uv_active,p=a.broken,h=(0,o.createComponentVNode)(2,c);return s?h=(0,o.createComponentVNode)(2,l):m?h=(0,o.createComponentVNode)(2,d):p&&(h=(0,o.createComponentVNode)(2,u)),(0,o.createComponentVNode)(2,i.Window,{width:400,height:365,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:h})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.locked,d=c.open,u=c.safeties,s=c.occupied,m=c.suit,p=c.helmet,h=c.mask;return(0,o.createComponentVNode)(2,a.Section,{title:"Storage",minHeight:"260px",buttons:(0,o.createFragment)([!d&&(0,o.createComponentVNode)(2,a.Button,{icon:l?"unlock":"lock",content:l?"Unlock":"Lock",onClick:function(){return i("lock")}}),!l&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"sign-out-alt":"sign-in-alt",content:d?"Close":"Open",onClick:function(){return i("door")}})],0),children:[!(!s||!u)&&(0,o.createComponentVNode)(2,a.NoticeBox,{children:["Biological entity detected in suit chamber. Please remove before continuing with operation.",(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"eject",color:"red",content:"Eject Entity",onClick:function(){return i("eject_guy")}})]}),l&&(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"})]})||d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Helmet",children:(0,o.createComponentVNode)(2,a.Button,{icon:p?"square":"square-o",content:p||"Empty",disabled:!p,onClick:function(){return i("dispense",{item:"helmet"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Suit",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"square":"square-o",content:m||"Empty",disabled:!m,onClick:function(){return i("dispense",{item:"suit"})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask",children:(0,o.createComponentVNode)(2,a.Button,{icon:h?"square":"square-o",content:h||"Empty",disabled:!h,onClick:function(){return i("dispense",{item:"mask"})}})})]})||(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"recycle",content:"Decontaminate",disabled:s&&u,textAlign:"center",onClick:function(){return i("uv")}})]})},l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.safeties,d=c.uv_super;return(0,o.createComponentVNode)(2,a.Section,{title:"Maintenance Panel",children:[(0,o.createComponentVNode)(2,a.Box,{color:"grey",children:"The panel is ridden with controls, button and meters, labeled in strange signs and symbols that you cannot understand. Probably the manufactoring world's language. Among other things, a few controls catch your eye."}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A small dial with a biohazard symbol next to it. It's pointing towards a gauge that reads ",d?"15nm":"185nm",".",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Knob,{size:2,inline:!0,value:d,minValue:0,maxValue:1,step:1,stepPixelSize:40,color:d?"red":"green",format:function(e){return e?"15nm":"185nm"},onChange:function(e,t){return i("toggleUV")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Icon,{name:"biohazard",size:3,color:"orange"})})]})]}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,a.Box,{children:["A thick old-style button, with 2 grimy LED lights next to it. The ",l?(0,o.createVNode)(1,"font",null,"GREEN",16,{color:"green"}):(0,o.createVNode)(1,"font",null,"RED",16,{color:"red"})," LED is on.",(0,o.createComponentVNode)(2,a.Flex,{mt:1,align:"center",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{fontSize:"2rem",color:"grey",inline:!0,icon:"caret-square-right",style:{border:"4px solid #777","border-style":"outset"},onClick:function(){return i("togglesafeties")}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"black":"red",mr:2}),(0,o.createComponentVNode)(2,a.Icon,{name:"circle",color:l?"green":"black"})]})]})]})]})},d=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Contents are currently being decontaminated. Please wait."})},u=function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{danger:!0,children:"Unit chamber is too contaminated to continue usage. Please call for a qualified individual to perform maintenance."})}},function(e,t,n){"use strict";t.__esModule=!0,t.SupplyConsole=void 0;var o=n(0),r=n(8),a=(n(5),n(20)),i=n(1),c=n(2),l=n(45),d=n(3),u=n(41),s=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data.supply_points,l=e.args,d=l.name,u=l.cost,s=l.manifest,m=l.ref,p=l.random;return(0,o.createComponentVNode)(2,c.Section,{width:"400px",level:2,m:"-1rem",pb:"1rem",title:d,buttons:(0,o.createComponentVNode)(2,c.Button,{icon:"shopping-cart",content:"Buy - "+u+" points",disabled:u>a,onClick:function(){return r("request_crate",{ref:m})}}),children:(0,o.createComponentVNode)(2,c.Section,{title:"Contains"+(p?" any "+p+" of:":""),scrollable:!0,height:"200px",children:s.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:e},e)}))})})};t.SupplyConsole=function(e,t){var n=(0,i.useBackend)(t);n.act,n.data;return(0,l.modalRegisterBodyOverride)("view_crate",s),(0,o.createComponentVNode)(2,d.Window,{width:700,height:620,children:(0,o.createComponentVNode)(2,d.Window.Content,{children:[(0,o.createComponentVNode)(2,l.ComplexModal,{maxWidth:"100%"}),(0,o.createComponentVNode)(2,c.Section,{title:"Supply Records",children:[(0,o.createComponentVNode)(2,m),(0,o.createComponentVNode)(2,p)]})]})})};var m=function(e,t){var n=(0,i.useBackend)(t),r=n.act,l=n.data,d=l.supply_points,u=l.shuttle,s=null,m=!1;return l.shuttle_auth&&(1===u.launch&&0===u.mode?s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Away",onClick:function(){return r("send_shuttle",{mode:"send_away"})}}):2!==u.launch||3!==u.mode&&1!==u.mode?1===u.launch&&5===u.mode&&(s=(0,o.createComponentVNode)(2,c.Button,{icon:"rocket",content:"Send Shuttle",onClick:function(){return r("send_shuttle",{mode:"send_to_station"})}})):s=(0,o.createComponentVNode)(2,c.Button,{icon:"ban",content:"Cancel Launch",onClick:function(){return r("send_shuttle",{mode:"cancel_shuttle"})}}),u.force&&(m=!0)),(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Supply Points",children:(0,o.createComponentVNode)(2,c.AnimatedNumber,{value:d})})}),(0,o.createComponentVNode)(2,c.Section,{level:2,title:"Supply Shuttle",mt:2,children:(0,o.createComponentVNode)(2,c.LabeledList,{children:[(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Location",buttons:(0,o.createFragment)([s,m?(0,o.createComponentVNode)(2,c.Button,{icon:"exclamation-triangle",content:"Force Launch",onClick:function(){return r("send_shuttle",{mode:"force_shuttle"})}}):null],0),children:u.location}),(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Engine",children:u.engine}),4===u.mode?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"ETA",children:u.time>1?(0,a.formatTime)(u.time):"LATE"}):null]})})]})},p=function(e,t){var n=(0,i.useBackend)(t),r=(n.act,n.data.order_auth,(0,i.useLocalState)(t,"tabIndex",0)),a=r[0],l=r[1];return(0,o.createComponentVNode)(2,c.Section,{title:"Menu",children:[(0,o.createComponentVNode)(2,c.Tabs,{children:[(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"box",selected:0===a,onClick:function(){return l(0)},children:"Request"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"check-circle-o",selected:1===a,onClick:function(){return l(1)},children:"Accepted"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"circle-o",selected:2===a,onClick:function(){return l(2)},children:"Requests"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:3===a,onClick:function(){return l(3)},children:"Order history"}),(0,o.createComponentVNode)(2,c.Tabs.Tab,{icon:"book",selected:4===a,onClick:function(){return l(4)},children:"Export history"})]}),0===a?(0,o.createComponentVNode)(2,h):null,1===a?(0,o.createComponentVNode)(2,C,{mode:"Approved"}):null,2===a?(0,o.createComponentVNode)(2,C,{mode:"Requested"}):null,3===a?(0,o.createComponentVNode)(2,C,{mode:"All"}):null,4===a?(0,o.createComponentVNode)(2,f):null]})},h=function(e,t){var n=(0,i.useBackend)(t),a=n.act,l=n.data,d=l.categories,s=l.supply_packs,m=l.contraband,p=l.supply_points,h=(0,i.useLocalState)(t,"activeCategory",null),C=h[0],f=h[1],N=(0,u.flow)([(0,r.filter)((function(e){return e.group===C})),(0,r.filter)((function(e){return!e.contraband||m})),(0,r.sortBy)((function(e){return e.name})),(0,r.sortBy)((function(e){return e.cost>p}))])(s);return(0,o.createComponentVNode)(2,c.Section,{level:2,children:(0,o.createComponentVNode)(2,c.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"25%",children:(0,o.createComponentVNode)(2,c.Section,{title:"Categories",scrollable:!0,fill:!0,height:"290px",children:d.map((function(e){return(0,o.createComponentVNode)(2,c.Button,{fluid:!0,content:e,selected:e===C,onClick:function(){return f(e)}},e)}))})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,c.Section,{title:"Contents",scrollable:!0,fill:!0,height:"290px",children:N.map((function(e){return(0,o.createComponentVNode)(2,c.Box,{children:(0,o.createComponentVNode)(2,c.Flex,{align:"center",justify:"flex-start",spacing:1,children:[(0,o.createComponentVNode)(2,c.Flex.Item,{basis:"70%",children:(0,o.createComponentVNode)(2,c.Button,{fluid:!0,icon:"shopping-cart",ellipsis:!0,content:e.name,color:e.cost>p?"red":null,onClick:function(){return a("request_crate",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"#",color:e.cost>p?"red":null,onClick:function(){return a("request_crate_multi",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,c.Button,{content:"C",color:e.cost>p?"red":null,onClick:function(){return a("view_crate",{crate:e.ref})}})}),(0,o.createComponentVNode)(2,c.Flex.Item,{grow:1,children:[e.cost," points"]})]})},e.name)}))})})]})})},C=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=e.mode,d=a.orders,u=a.order_auth,s=a.supply_points,m=d.filter((function(e){return e.status===l||"All"===l}));return m.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:["Requested"===l&&u?(0,o.createComponentVNode)(2,c.Button,{mt:-1,mb:1,fluid:!0,color:"red",icon:"trash",content:"Clear all requests",onClick:function(){return r("clear_all_requests")}}):null,m.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{title:"Order "+(t+1),buttons:"All"===l&&u?(0,o.createComponentVNode)(2,c.Button,{color:"red",icon:"trash",content:"Delete Record",onClick:function(){return r("delete_order",{ref:e.ref})}}):null,children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.entries.map((function(t){return t.entry?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:u?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){r("edit_order_value",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry}):null})),"All"===l?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Status",children:e.status}):null]}),u&&"Requested"===l?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"check",content:"Approve",disabled:e.cost>s,onClick:function(){return r("approve_order",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"times",content:"Deny",onClick:function(){return r("deny_order",{ref:e.ref})}})],4):null]},t)}))]}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No orders found."})},f=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.receipts,d=a.order_auth;return l.length?(0,o.createComponentVNode)(2,c.Section,{level:2,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,c.Section,{children:[(0,o.createComponentVNode)(2,c.LabeledList,{children:[e.title.map((function(t){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.field,buttons:d?(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit",{ref:e.ref,edit:t.field,"default":t.entry})}}):null,children:t.entry},t.field)})),e.error?(0,o.createComponentVNode)(2,c.LabeledList.Item,{labelColor:"red",label:"Error",children:e.error}):e.contents.map((function(t,n){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:t.object,buttons:d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{icon:"pen",content:"Edit",onClick:function(){return r("export_edit_field",{ref:e.ref,index:n+1,edit:"meow","default":t.object})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",color:"red",content:"Delete",onClick:function(){return r("export_delete_field",{ref:e.ref,index:n+1})}})],4):null,children:[t.quantity,"x -> ",t.value," points"]},n)}))]}),d?(0,o.createFragment)([(0,o.createComponentVNode)(2,c.Button,{mt:1,icon:"plus",content:"Add Item To Record",onClick:function(){return r("export_add_field",{ref:e.ref})}}),(0,o.createComponentVNode)(2,c.Button,{icon:"trash",content:"Delete Record",onClick:function(){return r("export_delete",{ref:e.ref})}})],4):null]},t)}))}):(0,o.createComponentVNode)(2,c.Section,{level:2,children:"No receipts found."})}},function(e,t,n){"use strict";t.__esModule=!0,t.TEGenerator=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(20);t.TEGenerator=function(e,t){var n=(0,a.useBackend)(t).data,r=n.totalOutput,u=n.maxTotalOutput,s=n.thermalOutput,m=n.primary,p=n.secondary;return(0,o.createComponentVNode)(2,c.Window,{width:550,height:310,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Output",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:r,maxValue:u,children:(0,l.formatPower)(r)})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Thermal Output",children:(0,l.formatPower)(s)})]})}),m&&p?(0,o.createComponentVNode)(2,i.Flex,{spacing:1,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Primary Circulator",values:m})}),(0,o.createComponentVNode)(2,i.Flex.Item,{shrink:1,grow:1,children:(0,o.createComponentVNode)(2,d,{name:"Secondary Circulator",values:p})})]}):(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning! Both circulators must be connected in order to operate this machine."})]})})};var d=function(e,t){var n=e.name,a=e.values,c=a.dir,d=a.output,u=a.flowCapacity,s=a.inletPressure,m=a.inletTemperature,p=a.outletPressure,h=a.outletTemperature;return(0,o.createComponentVNode)(2,i.Section,{title:n+" ("+c+")",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Output",children:(0,l.formatPower)(d)}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Flow Capacity",children:[(0,r.round)(u,2),"%"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Pressure",children:(0,l.formatSiUnit)(1e3*s,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Inlet Temperature",children:[(0,r.round)(m,2)," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Pressure",children:(0,l.formatSiUnit)(1e3*p,0,"Pa")}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Outlet Temperature",children:[(0,r.round)(h,2)," K"]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Tank=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Tank=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.connected,u=l.showToggle,s=void 0===u||u,m=l.maskConnected,p=l.tankPressure,h=l.releasePressure,C=l.defaultReleasePressure,f=l.minReleasePressure,N=l.maxReleasePressure;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:320,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:!!s&&(0,o.createComponentVNode)(2,a.Button,{icon:d?"air-freshener":"lock-open",selected:d,disabled:!m,content:"Mask Release Valve",onClick:function(){return c("toggle")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mask Connected",children:m?"Yes":"No"})})}),(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:p/1013,ranges:{good:[.35,Infinity],average:[.15,.35],bad:[-Infinity,.15]},children:l.tankPressure+" kPa"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure Regulator",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",disabled:h===f,onClick:function(){return c("pressure",{pressure:"min"})}}),(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,value:parseFloat(h),width:"65px",unit:"kPa",minValue:f,maxValue:N,onChange:function(e,t){return c("pressure",{pressure:t})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",disabled:h===N,onClick:function(){return c("pressure",{pressure:"max"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"",disabled:h===C,onClick:function(){return c("pressure",{pressure:"reset"})}})]})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TankDispenser=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TankDispenser=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:275,height:103,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Phoron",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.plasma?"square":"square-o",content:"Dispense",disabled:!l.plasma,onClick:function(){return c("plasma")}}),children:l.plasma}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:l.oxygen?"square":"square-o",content:"Dispense",disabled:!l.oxygen,onClick:function(){return c("oxygen")}}),children:l.oxygen})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsLogBrowser=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3);t.TelecommsLogBrowser=function(e,t){var n=(0,a.useBackend)(t),r=n.act,u=n.data,s=u.universal_translate,m=u.network,p=u.temp,h=u.servers,C=u.selectedServer;return(0,o.createComponentVNode)(2,c.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[p&&p.length?(0,o.createComponentVNode)(2,i.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,i.Box,{display:"inline-box",verticalAlign:"middle",children:p}),(0,o.createComponentVNode)(2,i.Button,{icon:"times-circle",float:"right",onClick:function(){return r("cleartemp")}}),(0,o.createComponentVNode)(2,i.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,i.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Refresh",onClick:function(){return r("scan")}}),(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===h.length,onClick:function(){return r("release")}})],4),children:(0,o.createComponentVNode)(2,i.Button,{content:m,icon:"pen",onClick:function(){return r("network")}})})})}),C?(0,o.createComponentVNode)(2,d,{network:m,server:C,universal_translate:s}):(0,o.createComponentVNode)(2,l,{network:m,servers:h})]})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=(n.data,e.network,e.servers);return c&&c.length?(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunication Servers",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:c.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,i.Button,{content:"View",icon:"eye",onClick:function(){return r("view",{id:e.id})}})},e.id)}))})}):(0,o.createComponentVNode)(2,i.Section,{title:"Detected Telecommunications Servers",children:[(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No servers detected."}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,content:"Scan",icon:"search",onClick:function(){return r("scan")}})]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=(n.data,e.network,e.server),d=e.universal_translate;return(0,o.createComponentVNode)(2,i.Section,{title:"Server ("+l.id+")",buttons:(0,o.createComponentVNode)(2,i.Button,{content:"Return",icon:"undo",onClick:function(){return c("mainmenu")}}),children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Total Recorded Traffic",children:l.totalTraffic>=1024?(0,r.round)(l.totalTraffic/1024)+" Terrabytes":l.totalTraffic+" Gigabytes"})}),(0,o.createComponentVNode)(2,i.Section,{title:"Stored Logs",mt:"4px",children:(0,o.createComponentVNode)(2,i.Flex,{wrap:"wrap",children:l.logs&&l.logs.length?l.logs.map((function(e){return(0,o.createComponentVNode)(2,i.Flex.Item,{m:"2px",basis:"49%",grow:e.id%2,children:(0,o.createComponentVNode)(2,i.Section,{title:d||e.parameters.uspeech||e.parameters.intelligible||"Execution Error"===e.input_type?e.input_type:"Audio File",buttons:(0,o.createComponentVNode)(2,i.Button.Confirm,{confirmContent:"Delete Log?",color:"bad",icon:"trash",confirmIcon:"trash",onClick:function(){return c("delete",{id:e.id})}}),children:"Execution Error"===e.input_type?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Data type",children:"Error"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Output",children:e.parameters.message}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Delete",children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",onClick:function(){return c("delete",{id:e.id})}})})]}):d||e.parameters.uspeech||e.parameters.intelligible?(0,o.createComponentVNode)(2,u,{log:e}):(0,o.createComponentVNode)(2,u,{error:!0})})},e.id)})):"No Logs Detected."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data,e.log),c=e.error,l=r&&r.parameters||{none:"none"},d=l.timecode,u=l.name,s=l.race,m=l.job,p=l.message;return c?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:"Unidentifiable"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",children:"Unintelligible"})]}):(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Time Recieved",children:d}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Source",children:[u," (Job: ",m,")"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Class",children:s}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Contents",className:"LabeledList__breakContents",children:p})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMachineBrowser=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.TelecommsMachineBrowser=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.network,s=d.temp,m=d.machinelist,p=d.selectedMachine;return(0,o.createComponentVNode)(2,i.Window,{width:575,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[s&&s.length?(0,o.createComponentVNode)(2,a.NoticeBox,{warning:!0,children:[(0,o.createComponentVNode)(2,a.Box,{display:"inline-box",verticalAlign:"middle",children:s}),(0,o.createComponentVNode)(2,a.Button,{icon:"times-circle",float:"right",onClick:function(){return l("cleartemp")}}),(0,o.createComponentVNode)(2,a.Box,{clear:"both"})]}):null,(0,o.createComponentVNode)(2,a.Section,{title:"Network Control",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Network",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}}),(0,o.createComponentVNode)(2,a.Button,{color:"bad",icon:"exclamation-triangle",content:"Flush Buffer",disabled:0===m.length,onClick:function(){return l("release")}})],4),children:(0,o.createComponentVNode)(2,a.Button,{content:u,icon:"pen",onClick:function(){return l("network")}})})})}),m&&m.length?(0,o.createComponentVNode)(2,c,{title:p?p.name+" ("+p.id+")":"Detected Network Entities",list:p?p.links:m,showBack:p}):(0,o.createComponentVNode)(2,a.Section,{title:"No Devices Found",children:(0,o.createComponentVNode)(2,a.Button,{icon:"search",content:"Probe Network",onClick:function(){return l("scan")}})})]})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.list),l=e.title,d=e.showBack;return(0,o.createComponentVNode)(2,a.Section,{title:l,buttons:d&&(0,o.createComponentVNode)(2,a.Button,{icon:"undo",content:"Back to Main Menu",onClick:function(){return i("mainmenu")}}),children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",children:(0,o.createVNode)(1,"u",null,"Linked entities",16)}),(0,o.createComponentVNode)(2,a.LabeledList,{children:c.length?c.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.name+" ("+e.id+")",children:(0,o.createComponentVNode)(2,a.Button,{content:"View",icon:"eye",onClick:function(){return i("view",{id:e.id})}})},e.id)})):(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",children:"No links detected."})})]})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelecommsMultitoolMenu=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(62),c=n(3);t.TelecommsMultitoolMenu=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data),u=(a.temp,a.on,a.id,a.network,a.autolinkers,a.shadowlink,a.options);a.linked,a.filter,a.multitool,a.multitool_buffer;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:540,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.TemporaryNotice),(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,d,{options:u})]})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=(c.temp,c.on),d=c.id,u=c.network,s=c.autolinkers,m=c.shadowlink,p=(c.options,c.linked),h=c.filter,C=c.multitool,f=c.multitool_buffer;return(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:l,content:l?"On":"Off",onClick:function(){return i("toggle")}}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Identification String",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:d,onClick:function(){return i("id")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Network",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:u,onClick:function(){return i("network")}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prefabrication",children:s?"TRUE":"FALSE"}),m?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Shadow Link",children:"Active."}):null,C?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Multitool Buffer",children:[f?(0,o.createFragment)([f.name,(0,o.createTextVNode)(" ("),f.id,(0,o.createTextVNode)(")")],0):null,(0,o.createComponentVNode)(2,a.Button,{color:f?"green":null,content:f?"Link ("+f.id+")":"Add Machine",icon:f?"link":"plus",onClick:f?function(){return i("link")}:function(){return i("buffer")}}),f?(0,o.createComponentVNode)(2,a.Button,{color:"red",content:"Flush",icon:"trash",onClick:function(){return i("flush")}}):null]}):null]}),(0,o.createComponentVNode)(2,a.Section,{title:"Linked network Entities",mt:1,children:(0,o.createComponentVNode)(2,a.LabeledList,{children:p.map((function(e){return(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:e.ref+" "+e.name+" ("+e.id+")",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",onClick:function(){return i("unlink",{unlink:e.index})}})},e.ref)}))})}),(0,o.createComponentVNode)(2,a.Section,{title:"Filtering Frequencies",mt:1,children:[h.map((function(e){return(0,o.createComponentVNode)(2,a.Button.Confirm,{content:e.name+" GHz",confirmContent:"Delete?",confirmColor:"red",confirmIcon:"trash",onClick:function(){return i("delete",{"delete":e.freq})}},e.index)})),h&&0!==h.length?null:(0,o.createComponentVNode)(2,a.Box,{color:"label",children:"No filters."})]})]})},d=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=(n.data,e.options),l=c.use_listening_level,d=c.use_broadcasting,u=c.use_receiving,s=c.listening_level,m=c.broadcasting,p=c.receiving,h=c.use_change_freq,C=c.change_freq,f=c.use_broadcast_range,N=c.use_receive_range,b=c.range,V=c.minRange,g=c.maxRange;return l||d||u||h||f||N?(0,o.createComponentVNode)(2,a.Section,{title:"Options",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[l?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Signal Locked to Station",children:(0,o.createComponentVNode)(2,a.Button,{icon:s?"lock-closed":"lock-open",content:s?"Yes":"No",onClick:function(){return i("change_listening")}})}):null,d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Broadcasting",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:m,content:m?"Yes":"No",onClick:function(){return i("broadcast")}})}):null,u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Receving",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:p,content:p?"Yes":"No",onClick:function(){return i("receive")}})}):null,h?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Change Signal Frequency",children:(0,o.createComponentVNode)(2,a.Button,{icon:"wave-square",selected:!!C,content:C?"Yes ("+C+")":"No",onClick:function(){return i("change_freq")}})}):null,f||N?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:(f?"Broadcast":"Receive")+" Range",children:(0,o.createComponentVNode)(2,a.NumberInput,{value:b,minValue:V,maxValue:g,unit:"gigameters",stepPixelSize:4,format:function(e){return e+1},onDrag:function(e,t){return i("range",{range:t})}})}):null]})}):(0,o.createComponentVNode)(2,a.Section,{title:"No Options Found"})}},function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.locked_name,u=l.station_connected,s=l.hub_connected,m=l.calibrated,p=l.teleporter_on;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:200,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Target",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bullseye",onClick:function(){return c("select_target")},content:d})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Calibrated",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:m,color:m?"good":"bad",onClick:function(){return c("test_fire")},content:m?"Accurate":"Test Fire"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Teleporter",children:(0,o.createComponentVNode)(2,a.Button.Checkbox,{fluid:!0,checked:p,color:p?"good":"bad",onClick:function(){return c("toggle_on")},content:p?"Online":"OFFLINE"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Station",children:u?"Connected":"Not Connected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hub",children:s?"Connected":"Not Connected"})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TelesciConsoleContent=t.TelesciConsole=void 0;var o=n(0),r=n(8),a=n(1),i=n(2),c=n(3);t.TelesciConsole=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data.noTelepad);return(0,o.createComponentVNode)(2,c.Window,{width:400,height:450,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:r&&(0,o.createComponentVNode)(2,l)||(0,o.createComponentVNode)(2,d)})})};var l=function(e,t){return(0,o.createComponentVNode)(2,i.Section,{title:"Error",color:"bad",children:["No telepad located.",(0,o.createVNode)(1,"br"),"Please add telepad data."]})},d=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,d=l.insertedGps,u=l.rotation,s=l.currentZ,m=l.cooldown,p=l.crystalCount,h=l.maxCrystals,C=(l.maxPossibleDistance,l.maxAllowedDistance),f=l.distance,N=l.tempMsg,b=l.sectorOptions,V=l.lastTeleData;return(0,o.createComponentVNode)(2,i.Section,{title:"Telepad Controls",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"eject",disabled:!d,onClick:function(){return c("ejectGPS")},content:"Eject GPS"}),children:[(0,o.createComponentVNode)(2,i.NoticeBox,{info:!0,children:m&&(0,o.createComponentVNode)(2,i.Box,{children:["Telepad is recharging. Please wait ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:m})," seconds."]})||(0,o.createComponentVNode)(2,i.Box,{children:N})}),(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Bearing",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:u,format:function(e){return e+"\xb0"},step:1,minValue:-900,maxValue:900,onDrag:function(e,t){return c("setrotation",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:(0,o.createComponentVNode)(2,i.NumberInput,{fluid:!0,value:f,format:function(e){return e+"/"+C+" m"},minValue:0,maxValue:C,step:1,stepPixelSize:4,onDrag:function(e,t){return c("setdistance",{val:t})}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sector",children:(0,r.sortBy)((function(e){return Number(e)}))(b).map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"check-circle",content:e,selected:s===e,onClick:function(){return c("setz",{setz:e})}},e)}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Controls",children:[(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:-90,onClick:function(){return c("send")},content:"Send"}),(0,o.createComponentVNode)(2,i.Button,{icon:"share",iconRotation:90,onClick:function(){return c("receive")},content:"Receive"}),(0,o.createComponentVNode)(2,i.Button,{icon:"sync",iconRotation:90,onClick:function(){return c("recal")},content:"Recalibrate"})]})]}),V&&(0,o.createComponentVNode)(2,i.Section,{mt:1,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Telepad Location",children:[V.src_x,", ",V.src_y]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Distance",children:[V.distance,"m"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Transit Time",children:[V.time," secs"]})]})})||(0,o.createComponentVNode)(2,i.Section,{mt:1,children:"No teleport data found."}),(0,o.createComponentVNode)(2,i.Section,{children:["Crystals: ",p," / ",h]})]})};t.TelesciConsoleContent=d},function(e,t,n){"use strict";t.__esModule=!0,t.TimeClock=void 0;var o=n(0),r=n(5),a=n(1),i=n(2),c=n(3),l=n(191);t.TimeClock=function(e,t){var n=(0,a.useBackend)(t),d=n.act,u=n.data,s=u.department_hours,m=u.user_name,p=u.card,h=u.assignment,C=u.job_datum,f=u.allow_change_job,N=u.job_choices;return(0,o.createComponentVNode)(2,c.Window,{width:500,height:520,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"OOC",children:[(0,o.createComponentVNode)(2,i.NoticeBox,{children:"OOC Note: PTO acquired is account-wide and shared across all characters. Info listed below is not IC information."}),(0,o.createComponentVNode)(2,i.Section,{level:2,title:"Time Off Balance for "+m,children:(0,o.createComponentVNode)(2,i.LabeledList,{children:Object.keys(s).map((function(e){return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:e,color:s[e]>6?"good":s[e]>1?"average":"bad",children:[(0,r.toFixed)(s[e],1)," ",1===s[e]?"hour":"hours"]},e)}))})})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Employee Info",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Employee ID",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"user",onClick:function(){return d("id")},children:p||"Insert ID"})}),!!C&&(0,o.createFragment)([(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:(0,o.createComponentVNode)(2,i.Box,{backgroundColor:C.selection_color,p:.8,children:(0,o.createComponentVNode)(2,i.Flex,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{ml:1,children:(0,o.createComponentVNode)(2,l.RankIcon,{color:"white",rank:C.title})})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Box,{fontSize:1.5,inline:!0,mr:1,children:C.title})})]})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Departments",children:C.departments}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Pay Scale",children:C.economic_modifier}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"PTO Elegibility",children:C.timeoff_factor>0&&(0,o.createComponentVNode)(2,i.Box,{children:["Earns PTO - ",C.pto_department]})||C.timeoff_factor<0&&(0,o.createComponentVNode)(2,i.Box,{children:["Requires PTO - ",C.pto_department]})||(0,o.createComponentVNode)(2,i.Box,{children:"Neutral"})})],4)]})}),!(!f||!C||0===C.timeoff_factor||"Dismissed"===h)&&(0,o.createComponentVNode)(2,i.Section,{title:"Employment Actions",children:C.timeoff_factor>0&&(s[C.pto_department]>0&&(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"exclamation-triangle",onClick:function(){return d("switch-to-offduty")},children:"Go Off-Duty"})||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Warning: You do not have enough accrued time off to go off-duty."}))||Object.keys(N).length&&Object.keys(N).map((function(e){return N[e].map((function(t){return(0,o.createComponentVNode)(2,i.Button,{icon:"suitcase",onClick:function(){return d("switch-to-onduty-rank",{"switch-to-onduty-rank":e,"switch-to-onduty-assignment":t})},children:t},t)}))}))||(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"No Open Positions - See Head Of Personnel"})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TransferValve=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.TransferValve=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.tank_one,u=l.tank_two,s=l.attached_device,m=l.valve;return(0,o.createComponentVNode)(2,i.Window,{children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Valve Status",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"unlock":"lock",content:m?"Open":"Closed",disabled:!d||!u,onClick:function(){return c("toggle")}})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Assembly",buttons:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",width:"150px",icon:"cog",content:"Configure Assembly",disabled:!s,onClick:function(){return c("device")}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:s?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:s,disabled:!s,onClick:function(){return c("remove_device")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Assembly"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment One",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:d?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){return c("tankone")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Attachment Two",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:u?(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Attachment",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){return c("tanktwo")}})}):(0,o.createComponentVNode)(2,a.NoticeBox,{textAlign:"center",children:"Attach Tank"})})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.TurbineControl=void 0;var o=n(0),r=(n(5),n(20)),a=n(1),i=n(2),c=n(3);t.TurbineControl=function(e,t){var n=(0,a.useBackend)(t),l=n.act,d=n.data,u=(d.connected,d.compressor_broke),s=d.turbine_broke,m=d.broken,p=d.door_status,h=d.online,C=d.power,f=d.rpm,N=d.temp;return(0,o.createComponentVNode)(2,c.Window,{width:520,height:440,resizable:!0,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Turbine Controller",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:m&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:["Setup is broken",(0,o.createComponentVNode)(2,i.Button,{icon:"sync",onClick:function(){return l("reconnect")},content:"Reconnect"})]})||(0,o.createComponentVNode)(2,i.Box,{color:h?"good":"bad",children:!h||u||s?"Offline":"Online"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Compressor",children:u&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Compressor is inoperable."})||s&&(0,o.createComponentVNode)(2,i.Box,{color:"bad",children:"Turbine is inoperable."})||(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:h,content:"Compressor Power",onClick:function(){return l(h?"power-off":"power-on")}})})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Vent Doors",children:(0,o.createComponentVNode)(2,i.Button.Checkbox,{checked:p,onClick:function(){return l("doors")},content:p?"Closed":"Open"})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Status",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Turbine Speed",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:f})," RPM"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Internal Temperature",children:[m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:N})," K"]}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Generated Power",children:m?"--":(0,o.createComponentVNode)(2,i.AnimatedNumber,{format:function(e){return(0,r.formatPower)(e)},value:Number(C)})})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.Turbolift=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.Turbolift=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.floors,u=l.doors_open,s=l.fire_mode;return(0,o.createComponentVNode)(2,i.Window,{width:480,height:260+25*s,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Floor Selection",className:s?"Section--elevator--fire":null,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:u?"door-open":"door-closed",content:u?s?"Close Doors (SAFETY OFF)":"Doors Open":"Doors Closed",selected:u&&!s,color:s?"red":null,onClick:function(){return c("toggle_doors")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"exclamation-triangle",color:"bad",content:"Emergency Stop",onClick:function(){return c("emergency_stop")}})],4),children:[!s||(0,o.createComponentVNode)(2,a.Section,{className:"Section--elevator--fire",textAlign:"center",title:"FIREFIGHTER MODE ENGAGED"}),(0,o.createComponentVNode)(2,a.Flex,{wrap:"wrap",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"100%",children:(0,o.createComponentVNode)(2,a.Flex,{align:"center",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"22%",textAlign:"right",mr:"3px",children:e.label||"Floor #"+e.id}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"8%",textAlign:"left",children:(0,o.createComponentVNode)(2,a.Button,{icon:"circle",color:e.current?"red":e.target?"green":e.queued?"yellow":null,onClick:function(){return c("move_to_floor",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,a.Flex.Item,{basis:"50%",grow:1,children:e.name})]})},e.id)}))})]})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.GenericUplink=t.Uplink=void 0;var o=n(0),r=n(6),a=n(1),i=n(2),c=n(20),l=n(3);t.Uplink=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"screen",0),c=r[0],m=r[1],p=n.telecrystals;return(0,o.createComponentVNode)(2,l.Window,{width:620,height:580,theme:"syndicate",resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,d,{screen:c,setScreen:m}),0===c&&(0,o.createComponentVNode)(2,s,{currencyAmount:p,currencySymbol:"TC"})||1===c&&(0,o.createComponentVNode)(2,u)||(0,o.createComponentVNode)(2,i.Section,{color:"bad",children:"Error"})]})})};var d=function(e,t){var n=(0,a.useBackend)(t),r=(n.act,n.data),c=e.screen,l=e.setScreen,d=r.discount_name,u=r.discount_amount,s=r.offer_expiry;return(0,o.createComponentVNode)(2,i.Section,{children:[(0,o.createComponentVNode)(2,i.Tabs,{style:{"border-bottom":"none","margin-bottom":"0"},children:[(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:0===c,onClick:function(){return l(0)},children:"Request Items"}),(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:1===c,onClick:function(){return l(1)},children:"Exploitable Information"})]}),(0,o.createComponentVNode)(2,i.Section,{title:"Item Discount",level:2,children:u<100&&(0,o.createComponentVNode)(2,i.Box,{children:[d," - ",u,"% off. Offer expires at: ",s]})||(0,o.createComponentVNode)(2,i.Box,{children:"No items currently discounted."})})]})},u=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.exploit,d=c.locked_records;return(0,o.createComponentVNode)(2,i.Section,{title:"Exploitable Information",buttons:l&&(0,o.createComponentVNode)(2,i.Button,{icon:"undo",content:"Back",onClick:function(){return r("view_exploits",{id:0})}}),children:l&&(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Name",children:l.name}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Sex",children:l.sex}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Species",children:l.species}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Age",children:l.age}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rank",children:l.rank}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Home System",children:l.home_system}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Citizenship",children:l.citizenship}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Faction",children:l.faction}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Religion",children:l.religion}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Fingerprint",children:l.fingerprint}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Other Affiliations",children:l.antagfaction}),(0,o.createComponentVNode)(2,i.LabeledList.Divider),(0,o.createComponentVNode)(2,i.LabeledList.Item,{children:"Acquired Information"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Notes",children:l.nanoui_exploit_record.split("
").map((function(e){return(0,o.createComponentVNode)(2,i.Box,{children:e},e)}))})]})})||d.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{icon:"eye",fluid:!0,content:e.name,onClick:function(){return r("view_exploits",{id:e.id})}},e.id)}))})},s=function(e,t){var n,l,d=e.currencyAmount,u=void 0===d?0:d,s=e.currencySymbol,p=void 0===s?"\u20ae":s,h=(0,a.useBackend)(t),C=h.act,f=h.data,N=f.compactMode,b=f.lockable,V=f.categories,g=void 0===V?[]:V,v=(0,a.useLocalState)(t,"searchText",""),k=v[0],_=v[1],y=(0,a.useLocalState)(t,"category",null==(n=g[0])?void 0:n.name),L=y[0],B=y[1],w=(0,r.createSearch)(k,(function(e){return e.name+e.desc})),x=k.length>0&&g.flatMap((function(e){return e.items||[]})).filter(w).filter((function(e,t){return t<25}))||(null==(l=g.find((function(e){return e.name===L})))?void 0:l.items)||[];return(0,o.createComponentVNode)(2,i.Section,{title:(0,o.createComponentVNode)(2,i.Box,{inline:!0,color:u>0?"good":"bad",children:[(0,c.formatMoney)(u)," ",p]}),buttons:(0,o.createFragment)([(0,o.createTextVNode)("Search"),(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,value:k,onInput:function(e,t){return _(t)},mx:1}),(0,o.createComponentVNode)(2,i.Button,{icon:N?"list":"info",content:N?"Compact":"Detailed",onClick:function(){return C("compact_toggle")}}),!!b&&(0,o.createComponentVNode)(2,i.Button,{icon:"lock",content:"Lock",onClick:function(){return C("lock")}})],0),children:(0,o.createComponentVNode)(2,i.Flex,{children:[0===k.length&&(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Tabs,{vertical:!0,children:g.map((function(e){var t;return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.name===L,onClick:function(){return B(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:1,basis:0,children:[0===x.length&&(0,o.createComponentVNode)(2,i.NoticeBox,{children:0===k.length?"No items in this category.":"No results found."}),(0,o.createComponentVNode)(2,m,{compactMode:k.length>0||N,currencyAmount:u,currencySymbol:p,items:x})]})]})})};t.GenericUplink=s;var m=function(e,t){var n=e.compactMode,l=e.currencyAmount,d=e.currencySymbol,u=(0,a.useBackend)(t).act,s=(0,a.useLocalState)(t,"hoveredItem",{}),m=s[0],p=s[1],h=m&&m.cost||0,C=e.items.map((function(e){var t=m&&m.name!==e.name,n=l-h0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Harvesting in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||s<0&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",mb:1,children:"Please wait. Energy dump in progress."}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"stop",onClick:function(){return l("stopharvest")},children:"Stop Early"})]})||Object.keys(m).length&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:m.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,c)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Energy Signature ID",children:m.artifact_id})]}),(0,o.createComponentVNode)(2,a.Button,{mt:1,fluid:!0,icon:"eject",onClick:function(){return l("ejectbattery")},children:"Eject Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"bolt",onClick:function(){return l("drainbattery")},children:"Drain Battery"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"star",onClick:function(){return l("harvest")},children:"Begin Harvest"})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})})})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data.info.inserted_battery);return Object.keys(i).length?(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:i.stored_charge,maxValue:i.capacity}):(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted."})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchDepthScanner=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchDepthScanner=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.current,u=l.positive_locations;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:500,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[Object.keys(d).length&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"bad",icon:"trash",confirmIcon:"trash",content:"Delete Entry",onClick:function(){return c("clear",{index:d.index})}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time",children:d.time}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coords",children:d.coords}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Depth",children:[d.depth," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Size",children:[d.clearance," cm"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Dissonance Spread",children:d.dissonance_spread}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomaly Material",children:d.material})]})})||null,(0,o.createComponentVNode)(2,a.Section,{title:"Entries",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",icon:"trash",confirmIcon:"trash",content:"Delete All",onClick:function(){return c("clear")}}),children:u.length&&u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){return c("select",{select:e.index})},children:[e.time,", ",e.coords]},e.index)}))||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No traces found."})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchHandheldPowerUtilizer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchHandheldPowerUtilizer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.inserted_battery,u=l.anomaly,s=l.charge,m=l.capacity,p=l.timeleft,h=l.activated,C=l.duration,f=l.interval;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Anomaly Power Utilizer",buttons:(0,o.createComponentVNode)(2,a.Button,{disabled:!d,icon:"eject",onClick:function(){return c("ejectbattery")},children:"Eject Battery"}),children:d&&(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Inserted Battery",children:d}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Anomalies Detected",children:u||"N/A"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,maxValue:m,children:[s," / ",m]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Time Left Activated",children:p}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Power",children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,icon:"power-off",onClick:function(){return c("startup")},children:h?"Activated":"Deactivated"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Duration",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:C,stepPixelSize:4,maxValue:30,onDrag:function(e,t){return c("changeduration",{duration:10*t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Activation Interval",children:(0,o.createComponentVNode)(2,a.NumberInput,{unit:"s",fluid:!0,minValue:0,value:f,stepPixelSize:10,maxValue:10,onDrag:function(e,t){return c("changeinterval",{interval:10*t})}})})]})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No battery inserted. Please insert a cell."})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchReplicator=void 0;var o=n(0),r=(n(5),n(6),n(1)),a=n(2),i=n(3);t.XenoarchReplicator=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.tgui_construction;return(0,o.createComponentVNode)(2,i.Window,{theme:"abductor",width:400,height:400,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:l.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{color:e.background,icon:e.icon,iconColor:e.foreground,fontSize:4,onClick:function(){return c("construct",{key:e.key})}},e.key)}))})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSpectrometer=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3),c=n(6);t.XenoarchSpectrometer=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,u=d.scanned_item,s=d.scanned_item_desc,m=d.last_scan_data,p=d.scan_progress,h=d.scanning,C=d.scanner_seal_integrity,f=d.scanner_rpm,N=d.scanner_temperature,b=d.coolant_usage_rate,V=d.coolant_usage_max,g=(d.unused_coolant_abs,d.unused_coolant_per),v=d.coolant_purity,k=d.optimal_wavelength,_=d.maser_wavelength,y=d.maser_wavelength_max,L=d.maser_efficiency,B=d.radiation,w=(d.t_left_radspike,d.rad_shield_on);return(0,o.createComponentVNode)(2,i.Window,{width:900,height:760,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Status",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"signal",selected:h,onClick:function(){return l("scanItem")},children:h?"HALT SCAN":"Begin Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",disabled:!u,onClick:function(){return l("ejectItem")},children:"Eject Item"})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Item",children:u||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No item inserted."})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Heuristic Analysis",children:s||"None found."})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Scanner",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Scan Progress",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:p,minValue:0,maxValue:100,color:"good"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Vacuum Seal Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:C,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"MASER",buttons:(0,o.createComponentVNode)(2,a.NoticeBox,{info:!0,children:"Match wavelengths to progress the scan."}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"MASER Efficiency",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:L,minValue:0,maxValue:100,ranges:{good:[66,100],average:[33,66],bad:[0,33]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Wavelength",children:(0,o.createComponentVNode)(2,a.Slider,{animated:!0,value:_,fillValue:k,minValue:1,maxValue:y,format:function(e){return e+" MHz"},step:10,onDrag:function(e,t){return l("maserWavelength",{wavelength:t})}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Environment / Internal",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Centrifuge Speed",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:1e3,color:"good",children:[f," RPM"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Internal Temperature",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:N,maxValue:1273,ranges:{bad:[1e3,Infinity],average:[250,1e3],good:[0,250]},children:[N," K"]})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Radiation",buttons:(0,o.createComponentVNode)(2,a.Button,{selected:w,icon:"radiation",onClick:function(){return l("toggle_rad_shield")},children:w?"Disable Radiation Shielding":"Enable Radiation Shielding"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ambient Radiation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:B,maxValue:100,ranges:{bad:[65,Infinity],average:[15,65],good:[0,15]},children:[B," mSv"]})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Cooling",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Remaining",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:10*g,maxValue:1e3,ranges:{good:[65,Infinity],average:[15,65],bad:[0,15]},children:[10*g," u"]})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Flow Rate",children:(0,o.createComponentVNode)(2,a.Slider,{minValue:0,value:b,maxValue:V,stepPixelSize:50,format:function(e){return e+" u/s"},onDrag:function(e,t){return l("coolantRate",{coolant:t})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Coolant Purity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{minValue:0,value:v,maxValue:100,ranges:{good:[66,Infinity],average:[33,66],bad:[0,33]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Latest Results",children:(0,c.decodeHtmlEntities)(m).split("\n").map((function(e){return(0,o.createComponentVNode)(2,a.Box,{children:e},e)}))})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.XenoarchSuspension=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.XenoarchSuspension=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cell,u=l.cellCharge,s=l.cellMaxCharge,m=l.locked,p=l.suspension_field;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:150,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:'Triple-phase S.F.G. MK III "Reliant"',buttons:(0,o.createComponentVNode)(2,a.Button,{icon:m?"lock":"lock-open",selected:!m,onClick:function(){return c("lock")},children:m?"Locked":"Unlocked"}),children:m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"This interface is locked. Swipe an ID card to unlock it."})||(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:d&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*s,Infinity],average:[.5*s,.75*s],bad:[-Infinity,.5*s]},value:u,maxValue:s})||(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"No cell inserted."})})}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,mt:1,icon:"meteor",selected:p,onClick:function(){return c("toggle_field")},children:p?"Disengage Suspension Field":"Engage Suspension Field"})],4)})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIAtmos=void 0;var o=n(0),r=n(8),a=n(6),i=n(1),c=n(2),l=n(3);t.pAIAtmos=function(e,t){var n=(0,i.useBackend)(t),d=(n.act,n.data.aircontents);return(0,o.createComponentVNode)(2,l.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.LabeledList,{children:(0,r.filter)((function(e){return"0"!==e.val||"Pressure"===e.entry||"Temperature"===e.entry}))(d).map((function(e){return(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:e.entry,color:(t=e.val,n=e.bad_low,r=e.poor_low,i=e.poor_high,l=e.bad_high,ti?"average":t>l?"bad":"good"),children:[e.val,(0,a.decodeHtmlEntities)(e.units)]},e.entry);var t,n,r,i,l}))})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDirectives=void 0;var o=n(0),r=n(1),a=n(2),i=n(3);t.pAIDirectives=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.master,u=l.dna,s=l.prime,m=l.supplemental;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Master",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Master",children:d&&(0,o.createComponentVNode)(2,a.Box,{children:[d," (",u,")",(0,o.createComponentVNode)(2,a.Button,{icon:"syringe",content:"Request Sample",onClick:function(){return c("getdna")}})]})||(0,o.createComponentVNode)(2,a.Box,{children:"None"})})})}),(0,o.createComponentVNode)(2,a.Section,{title:"Directives",children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Prime Directive",children:s}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Supplemental Directive(s)",children:m||"None"})]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,italic:!0,children:'Recall, personality, that you are a complex piece of software with tremendous social skills. Unlike station AI models, you are focused entirely on sapient-software interfacing. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you should strive to be seen as the ideal, unwavering digital companion that you are.'}),(0,o.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIDoorjack=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIDoorjack=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.cable,u=l.machine,s=l.inprogress,m=l.progress_a,p=l.progress_b,h=l.aborted;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:150,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cable",children:u&&(0,o.createComponentVNode)(2,a.Box,{color:"good",children:"Connected"})||d&&(0,o.createComponentVNode)(2,a.Box,{color:"average",children:"Extended"})||(0,o.createComponentVNode)(2,a.Box,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"ethernet",content:"Retracted",onClick:function(){return c("cable")}})})}),!!u&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Hack",children:s&&(0,o.createComponentVNode)(2,a.Box,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{value:m,maxValue:100,ranges:{good:[67,Infinity],average:[33,67],bad:[-Infinity,33]},children:[(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:m}),".",(0,o.createComponentVNode)(2,a.AnimatedNumber,{value:p}),"%"]}),(0,o.createComponentVNode)(2,a.Button,{icon:"ban",color:"bad",onClick:function(){return c("cancel")}})]})||(0,o.createComponentVNode)(2,a.Button,{icon:"virus",content:"Start",onClick:function(){return c("jack")}})})||!!h&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",mt:1,children:"Hack aborted."})]})})})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIInterface=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIInterface=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.bought,u=l.not_bought,s=l.available_ram,m=l.emotions,p=l.current_emotion;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{title:"Emotion",children:m.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.id===p,onClick:function(){return c("image",{image:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.Section,{title:"Software (Available RAM: "+s+")",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Installed",children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,selected:e.on,onClick:function(){return c("software",{software:e.id})}},e.id)}))}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Downloadable",children:u.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name+" ("+e.ram+")",disabled:e.ram>s,onClick:function(){return c("purchase",{purchase:e.id})}},e.id)}))})]})})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAIMedrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAIMedrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.medical,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:s.b_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Disabilities",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_dis_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Allergies",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.alg}),(0,o.createComponentVNode)(2,a.Box,{children:s.alg_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Current Diseases",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.cdi}),(0,o.createComponentVNode)(2,a.Box,{children:s.cdi_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}},function(e,t,n){"use strict";t.__esModule=!0,t.pAISecrecords=void 0;var o=n(0),r=(n(5),n(1)),a=n(2),i=n(3);t.pAISecrecords=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,d=l.records,u=l.general,s=l.security,m=l.could_not_find;return(0,o.createComponentVNode)(2,i.Window,{width:450,height:600,resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{content:e.name,onClick:function(){return c("select",{select:e.ref})}},e.ref)}))}),(u||s)&&(0,o.createComponentVNode)(2,a.Section,{title:"Selected Record",children:[!!m&&(0,o.createComponentVNode)(2,a.Box,{color:"bad",children:"Warning: Failed to find some records. The information below may not be complete."}),(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:u.name}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Record ID",children:u.id}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Entity Classification",children:u.brain_type}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Sex",children:u.sex}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Species",children:u.species}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Age",children:u.age}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rank",children:u.rank}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Fingerprint",children:u.fingerprint}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Status",children:u.p_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Mental Status",children:u.m_stat}),(0,o.createComponentVNode)(2,a.LabeledList.Divider),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Criminal Status",children:(0,o.createComponentVNode)(2,a.Box,{children:s.criminal})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Minor Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.mi_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Major Crimes",children:[(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim}),(0,o.createComponentVNode)(2,a.Box,{children:s.ma_crim_d})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Important Notes",children:s.notes})]})]})]})})}}]); \ No newline at end of file From 3d4cc3484009335b99341d56797d40a44b7907e8 Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Wed, 21 Apr 2021 02:31:56 -0400 Subject: [PATCH 093/258] Update update_icons.dm --- .../mob/living/carbon/human/update_icons.dm | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 7ae613e8dc..d5f51aece2 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -147,22 +147,16 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon() anim_time = 1 //Thud if(lying && !species.prone_icon) //Only rotate them if we're not drawing a specific icon for being prone. -<<<<<<< HEAD - M.Turn(90) - M.Scale(desired_scale_y, desired_scale_x)//VOREStation Edit - if(species.icon_height == 64)//VOREStation Edit - M.Translate(13,-22) - else - M.Translate(1,-6) -======= var/randn = rand(1, 2) if(randn <= 1) // randomly choose a rotation M.Turn(-90) else M.Turn(90) - M.Scale(desired_scale_x, desired_scale_y) - M.Translate(1,-6) ->>>>>>> 6fcca25... Merge pull request #8038 from Novacat/nova-accessory + M.Scale(desired_scale_y, desired_scale_x)//VOREStation Edit + if(species.icon_height == 64)//VOREStation Edit + M.Translate(13,-22) + else + M.Translate(1,-6) layer = MOB_LAYER -0.01 // Fix for a byond bug where turf entry order no longer matters else M.Scale(desired_scale_x, desired_scale_y)//VOREStation Edit From 7d548c4179ca97892d5ff79529de3935b30689d4 Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Wed, 21 Apr 2021 11:35:41 -0400 Subject: [PATCH 094/258] Fix message spam when looking at book list --- code/modules/library/lib_machines.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 3bd20bbcbd..4454ea3a1a 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -286,13 +286,15 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f var/DBQuery/query = dbcon_old.NewQuery("SELECT id, author, title, category FROM library ORDER BY [sortby]") query.Execute() + var/show_admin_options = check_rights(R_ADMIN, show_msg = FALSE) + while(query.NextRow()) var/id = query.item[1] var/author = query.item[2] var/title = query.item[3] var/category = query.item[4] dat += "[author][title][category]\[Order\]" - if(check_rights(R_ADMIN)) // This isn't the only check, since you can just href-spoof press this button. Just to tidy things up. + if(show_admin_options) // This isn't the only check, since you can just href-spoof press this button. Just to tidy things up. dat += "\[Del\]" dat += "" dat += "" From 70244cdbe987f0134415977dd11ff3e809435808 Mon Sep 17 00:00:00 2001 From: David Winters Date: Wed, 21 Apr 2021 23:29:14 -0400 Subject: [PATCH 095/258] i fricked up again --- code/modules/vore/fluffstuff/custom_items_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index 7b475bdd37..5811130768 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -1371,4 +1371,5 @@ can_hold = list(/obj/item/clothing/mask/smokable/cigarette, /obj/item/weapon/flame/lighter, /obj/item/trash/cigbutt) icon_type = "charlotte" //brand = "\improper Professional 120" + w_class = ITEMSIZE_TINY starts_with = list(/obj/item/clothing/mask/smokable/cigarette = 7) \ No newline at end of file From 9c6730b69cd5cca21ceac01307bf9d91961c79c2 Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Thu, 22 Apr 2021 10:11:42 -0400 Subject: [PATCH 096/258] Update rdconsole.dm --- code/modules/research/rdconsole.dm | 7 ------- 1 file changed, 7 deletions(-) diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 6de8ba3cf1..3d58a40b16 100755 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -70,19 +70,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, return return_name /obj/machinery/computer/rdconsole/proc/CallReagentName(var/ID) -<<<<<<< HEAD - var/datum/reagent/R = SSchemistry.chemical_reagents["[ID]"] - if(!R) - return ID - return R.name -======= var/return_name = ID for(var/datum/reagent/R in SSchemistry.chemical_reagents) if(R.id == ID) return_name = R.name break return return_name ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013) /obj/machinery/computer/rdconsole/proc/SyncRDevices() //Makes sure it is properly sync'ed up with the devices attached to it (if any). for(var/obj/machinery/r_n_d/D in range(3, src)) From d9fffdd07b0e31dc3b2b30dddfe0f0aff76312a3 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Thu, 22 Apr 2021 15:56:56 -0700 Subject: [PATCH 097/258] Moves material stacks to modules/materials --- code/__defines/materials.dm | 63 + code/__defines/misc.dm | 59 - code/game/machinery/vending.dm | 720 -------- .../game/objects/items/stacks/sheets/glass.dm | 102 -- .../objects/items/stacks/sheets/leather.dm | 286 ---- code/modules/{mining => economy}/coins.dm | 0 code/modules/{mining => economy}/mint.dm | 0 code/modules/{mining => economy}/money_bag.dm | 194 +-- code/modules/economy/vending.dm | 1445 +++++++++++++++++ .../economy}/vending_machines.dm | 0 .../materials}/fifty_spawner.dm | 0 code/modules/materials/material_recipes.dm | 3 + .../modules/materials/materials/_materials.dm | 284 ++++ .../materials/materials/alien_alloy.dm | 36 + code/modules/materials/materials/cult.dm | 23 + code/modules/materials/materials/gems.dm | 154 ++ code/modules/materials/materials/glass.dm | 143 ++ .../materials/materials/holographic.dm | 17 + .../materials/materials/metals/hull.dm | 53 + .../materials/materials/metals/metals.dm | 199 +++ .../materials/materials/metals/plasteel.dm | 27 + .../materials/materials/metals/steel.dm | 86 + .../materials/organic/animal_products.dm | 28 + .../materials/materials/organic/cloth.dm | 121 ++ .../materials/materials/organic/leather.dm | 37 + .../materials/materials/organic/resin.dm | 45 + .../materials/materials/organic/wood.dm | 83 + code/modules/materials/materials/plastic.dm | 88 + code/modules/materials/materials/snow.dm | 56 + code/modules/materials/materials/stone.dm | 35 + .../materials/materials/supermatter.dm | 23 + code/modules/materials/sheets/_sheets.dm | 89 + code/modules/materials/sheets/gems.dm | 66 + code/modules/materials/sheets/glass.dm | 33 + code/modules/materials/sheets/metals/hull.dm | 18 + code/modules/materials/sheets/metals/metal.dm | 140 ++ .../materials/sheets/metals}/rods.dm | 216 +-- .../sheets/organic/animal_products.dm | 31 + .../modules/materials/sheets/organic/resin.dm | 8 + .../materials/sheets/organic/tanning/hide.dm | 90 + .../sheets/organic/tanning/hide_hairless.dm | 48 + .../sheets/organic/tanning/leather_wet.dm | 51 + .../sheets/organic/tanning/tanning_rack.dm | 70 + .../materials/sheets/organic/textiles.dm | 23 + code/modules/materials/sheets/organic/wood.dm | 55 + code/modules/materials/sheets/plastic.dm | 15 + code/modules/materials/sheets/snow.dm | 16 + code/modules/materials/sheets/stone.dm | 15 + code/modules/materials/sheets/supermatter.dm | 55 + .../machine_input_output_plates.dm | 36 +- .../{ => machinery}/machine_processing.dm | 0 .../{ => machinery}/machine_stacking.dm | 0 .../{ => machinery}/machine_unloading.dm | 0 vorestation.dme | 92 +- 54 files changed, 4180 insertions(+), 1397 deletions(-) create mode 100644 code/__defines/materials.dm delete mode 100644 code/game/machinery/vending.dm delete mode 100644 code/game/objects/items/stacks/sheets/glass.dm delete mode 100644 code/game/objects/items/stacks/sheets/leather.dm rename code/modules/{mining => economy}/coins.dm (100%) rename code/modules/{mining => economy}/mint.dm (100%) rename code/modules/{mining => economy}/money_bag.dm (95%) create mode 100644 code/modules/economy/vending.dm rename code/{game/machinery => modules/economy}/vending_machines.dm (100%) rename code/{game/objects/items/stacks => modules/materials}/fifty_spawner.dm (100%) create mode 100644 code/modules/materials/materials/_materials.dm create mode 100644 code/modules/materials/materials/alien_alloy.dm create mode 100644 code/modules/materials/materials/cult.dm create mode 100644 code/modules/materials/materials/gems.dm create mode 100644 code/modules/materials/materials/glass.dm create mode 100644 code/modules/materials/materials/holographic.dm create mode 100644 code/modules/materials/materials/metals/hull.dm create mode 100644 code/modules/materials/materials/metals/metals.dm create mode 100644 code/modules/materials/materials/metals/plasteel.dm create mode 100644 code/modules/materials/materials/metals/steel.dm create mode 100644 code/modules/materials/materials/organic/animal_products.dm create mode 100644 code/modules/materials/materials/organic/cloth.dm create mode 100644 code/modules/materials/materials/organic/leather.dm create mode 100644 code/modules/materials/materials/organic/resin.dm create mode 100644 code/modules/materials/materials/organic/wood.dm create mode 100644 code/modules/materials/materials/plastic.dm create mode 100644 code/modules/materials/materials/snow.dm create mode 100644 code/modules/materials/materials/stone.dm create mode 100644 code/modules/materials/materials/supermatter.dm create mode 100644 code/modules/materials/sheets/_sheets.dm create mode 100644 code/modules/materials/sheets/gems.dm create mode 100644 code/modules/materials/sheets/glass.dm create mode 100644 code/modules/materials/sheets/metals/hull.dm create mode 100644 code/modules/materials/sheets/metals/metal.dm rename code/{game/objects/items/stacks => modules/materials/sheets/metals}/rods.dm (96%) create mode 100644 code/modules/materials/sheets/organic/animal_products.dm create mode 100644 code/modules/materials/sheets/organic/resin.dm create mode 100644 code/modules/materials/sheets/organic/tanning/hide.dm create mode 100644 code/modules/materials/sheets/organic/tanning/hide_hairless.dm create mode 100644 code/modules/materials/sheets/organic/tanning/leather_wet.dm create mode 100644 code/modules/materials/sheets/organic/tanning/tanning_rack.dm create mode 100644 code/modules/materials/sheets/organic/textiles.dm create mode 100644 code/modules/materials/sheets/organic/wood.dm create mode 100644 code/modules/materials/sheets/plastic.dm create mode 100644 code/modules/materials/sheets/snow.dm create mode 100644 code/modules/materials/sheets/stone.dm create mode 100644 code/modules/materials/sheets/supermatter.dm rename code/modules/mining/{ => machinery}/machine_input_output_plates.dm (90%) rename code/modules/mining/{ => machinery}/machine_processing.dm (100%) rename code/modules/mining/{ => machinery}/machine_stacking.dm (100%) rename code/modules/mining/{ => machinery}/machine_unloading.dm (100%) diff --git a/code/__defines/materials.dm b/code/__defines/materials.dm new file mode 100644 index 0000000000..499c974b47 --- /dev/null +++ b/code/__defines/materials.dm @@ -0,0 +1,63 @@ +#define DEFAULT_TABLE_MATERIAL "plastic" +#define DEFAULT_WALL_MATERIAL "steel" + +#define MAT_IRON "iron" +#define MAT_MARBLE "marble" +#define MAT_STEEL "steel" +#define MAT_PLASTIC "plastic" +#define MAT_GLASS "glass" +#define MAT_SILVER "silver" +#define MAT_GOLD "gold" +#define MAT_URANIUM "uranium" +#define MAT_TITANIUM "titanium" +#define MAT_PHORON "phoron" +#define MAT_DIAMOND "diamond" +#define MAT_SNOW "snow" +#define MAT_SNOWBRICK "packed snow" +#define MAT_WOOD "wood" +#define MAT_LOG "log" +#define MAT_SIFWOOD "alien wood" +#define MAT_SIFLOG "alien log" +#define MAT_STEELHULL "steel hull" +#define MAT_PLASTEEL "plasteel" +#define MAT_PLASTEELHULL "plasteel hull" +#define MAT_DURASTEEL "durasteel" +#define MAT_DURASTEELHULL "durasteel hull" +#define MAT_TITANIUMHULL "titanium hull" +#define MAT_VERDANTIUM "verdantium" +#define MAT_MORPHIUM "morphium" +#define MAT_MORPHIUMHULL "morphium hull" +#define MAT_VALHOLLIDE "valhollide" +#define MAT_LEAD "lead" +#define MAT_SUPERMATTER "supermatter" +#define MAT_METALHYDROGEN "mhydrogen" +#define MAT_OSMIUM "osmium" +#define MAT_GRAPHITE "graphite" +#define MAT_LEATHER "leather" +#define MAT_CHITIN "chitin" +#define MAT_CLOTH "cloth" +#define MAT_SYNCLOTH "syncloth" +#define MAT_COPPER "copper" +#define MAT_QUARTZ "quartz" +#define MAT_TIN "tin" +#define MAT_VOPAL "void opal" +#define MAT_ALUMINIUM "aluminium" +#define MAT_BRONZE "bronze" +#define MAT_PAINITE "painite" +#define MAT_BOROSILICATE "borosilicate glass" +#define MAT_SANDSTONE "sandstone" + +#define SHARD_SHARD "shard" +#define SHARD_SHRAPNEL "shrapnel" +#define SHARD_STONE_PIECE "piece" +#define SHARD_SPLINTER "splinters" +#define SHARD_NONE "" + +#define MATERIAL_UNMELTABLE 0x1 +#define MATERIAL_BRITTLE 0x2 +#define MATERIAL_PADDING 0x4 + +#define DEFAULT_TABLE_MATERIAL "plastic" +#define DEFAULT_WALL_MATERIAL "steel" + +#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index e9e7126dbe..e8dae65409 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -121,65 +121,6 @@ #define WALL_CAN_OPEN 1 #define WALL_OPENING 2 -#define DEFAULT_TABLE_MATERIAL "plastic" -#define DEFAULT_WALL_MATERIAL "steel" - -#define MAT_IRON "iron" -#define MAT_MARBLE "marble" -#define MAT_STEEL "steel" -#define MAT_PLASTIC "plastic" -#define MAT_GLASS "glass" -#define MAT_SILVER "silver" -#define MAT_GOLD "gold" -#define MAT_URANIUM "uranium" //Did it -#define MAT_TITANIUM "titanium" -#define MAT_PHORON "phoron" -#define MAT_DIAMOND "diamond" -#define MAT_SNOW "snow" -#define MAT_WOOD "wood" -#define MAT_LOG "log" -#define MAT_SIFWOOD "alien wood" -#define MAT_SIFLOG "alien log" -#define MAT_STEELHULL "steel hull" -#define MAT_PLASTEEL "plasteel" -#define MAT_PLASTEELHULL "plasteel hull" -#define MAT_DURASTEEL "durasteel" -#define MAT_DURASTEELHULL "durasteel hull" -#define MAT_TITANIUMHULL "titanium hull" -#define MAT_VERDANTIUM "verdantium" -#define MAT_MORPHIUM "morphium" -#define MAT_MORPHIUMHULL "morphium hull" -#define MAT_VALHOLLIDE "valhollide" -#define MAT_LEAD "lead" -#define MAT_SUPERMATTER "supermatter" -#define MAT_METALHYDROGEN "mhydrogen" -#define MAT_OSMIUM "osmium" -#define MAT_GRAPHITE "graphite" -#define MAT_LEATHER "leather" -#define MAT_CHITIN "chitin" -#define MAT_CLOTH "cloth" -#define MAT_SYNCLOTH "syncloth" -#define MAT_COPPER "copper" -#define MAT_QUARTZ "quartz" -#define MAT_TIN "tin" -#define MAT_VOPAL "void opal" -#define MAT_ALUMINIUM "aluminium" -#define MAT_BRONZE "bronze" -#define MAT_PAINITE "painite" -#define MAT_BOROSILICATE "borosilicate glass" - -#define SHARD_SHARD "shard" -#define SHARD_SHRAPNEL "shrapnel" -#define SHARD_STONE_PIECE "piece" -#define SHARD_SPLINTER "splinters" -#define SHARD_NONE "" - -#define MATERIAL_UNMELTABLE 0x1 -#define MATERIAL_BRITTLE 0x2 -#define MATERIAL_PADDING 0x4 - -#define TABLE_BRITTLE_MATERIAL_MULTIPLIER 4 // Amount table damage is multiplied by if it is made of a brittle material (e.g. glass) - #define BOMBCAP_DVSTN_RADIUS (max_explosion_range/4) #define BOMBCAP_HEAVY_RADIUS (max_explosion_range/2) #define BOMBCAP_LIGHT_RADIUS max_explosion_range diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm deleted file mode 100644 index 58107d9d0b..0000000000 --- a/code/game/machinery/vending.dm +++ /dev/null @@ -1,720 +0,0 @@ -/// -/// A vending machine -/// - -// -// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! -// - -/obj/machinery/vending - name = "Vendomat" - desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' - icon_state = "generic" - anchored = 1 - density = 1 - clicksound = "button" - - // Power - use_power = USE_POWER_IDLE - idle_power_usage = 10 - var/vend_power_usage = 150 //actuators and stuff - - // Vending-related - var/active = 1 //No sales pitches if off! - var/vend_ready = 1 //Are we ready to vend?? Is it time?? - var/vend_delay = 10 //How long does it take to vend? - var/categories = CAT_NORMAL // Bitmask of cats we're currently showing - var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now - var/vending_sound = "machines/vending/vending_drop.ogg" - - /* - Variables used to initialize the product list - These are used for initialization only, and so are optional if - product_records is specified - */ - var/list/products = list() // For each, use the following pattern: - var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) - var/list/premium = list() // No specified amount = only one in stock - var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. - - // List of vending_product items available. - var/list/product_records = list() - - - // Variables used to initialize advertising - var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons - var/product_ads = "" //String of small ad messages in the vending screen - - var/list/ads_list = list() - - // Stuff relating vocalizations - var/list/slogan_list = list() - var/shut_up = 1 //Stop spouting those godawful pitches! - var/vend_reply //Thank you for shopping! - var/last_reply = 0 - var/last_slogan = 0 //When did we last pitch? - var/slogan_delay = 6000 //How long until we can pitch again? - - // Things that can go wrong - emagged = 0 //Ignores if somebody doesn't have card access to that machine. - var/seconds_electrified = 0 //Shock customers like an airlock. - var/shoot_inventory = 0 //Fire items at customers! We're broken! - - var/scan_id = 1 - var/obj/item/weapon/coin/coin - var/datum/wires/vending/wires = null - - var/list/log = list() - var/req_log_access = access_cargo //default access for checking logs is cargo - var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs - var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. - - -/obj/machinery/vending/Initialize() - . = ..() - wires = new(src) - if(product_slogans) - slogan_list += splittext(product_slogans, ";") - - // So not all machines speak at the exact same time. - // The first time this machine says something will be at slogantime + this random value, - // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. - last_slogan = world.time + rand(0, slogan_delay) - - if(product_ads) - ads_list += splittext(product_ads, ";") - - build_inventory() - power_change() - -GLOBAL_LIST_EMPTY(vending_products) -/** - * Build produdct_records from the products lists - * - * products, contraband, premium, and prices allow specifying - * products that the vending machine is to carry without manually populating - * product_records. - */ -/obj/machinery/vending/proc/build_inventory() - var/list/all_products = list( - list(products, CAT_NORMAL), - list(contraband, CAT_HIDDEN), - list(premium, CAT_COIN)) - - for(var/current_list in all_products) - var/category = current_list[2] - - for(var/entry in current_list[1]) - var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) - - product.price = (entry in prices) ? prices[entry] : 0 - product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 - product.category = category - - product_records.Add(product) - GLOB.vending_products[entry] = 1 - -/obj/machinery/vending/Destroy() - qdel(wires) - wires = null - qdel(coin) - coin = null - for(var/datum/stored_item/vending_product/R in product_records) - qdel(R) - product_records = null - return ..() - -/obj/machinery/vending/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if(prob(50)) - qdel(src) - return - if(3.0) - if(prob(25)) - spawn(0) - malfunction() - return - return - else - return - -/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) - if(!emagged) - emagged = 1 - to_chat(user, "You short out \the [src]'s product lock.") - return 1 - -/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) - var/obj/item/weapon/card/id/I = W.GetID() - - if(I || istype(W, /obj/item/weapon/spacecash)) - attack_hand(user) - return - else if(W.is_screwdriver()) - panel_open = !panel_open - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") - playsound(src, W.usesound, 50, 1) - if(panel_open) - wires.Interact(user) - add_overlay("[initial(icon_state)]-panel") - else - cut_overlay("[initial(icon_state)]-panel") - - SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI - return - else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) - if(panel_open) - attack_hand(user) - return - else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) - user.drop_item() - W.forceMove(src) - coin = W - categories |= CAT_COIN - to_chat(user, "You insert \the [W] into \the [src].") - SStgui.update_uis(src) - return - else if(W.is_wrench()) - playsound(src, W.usesound, 100, 1) - if(anchored) - user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - - if(do_after(user, 20 * W.toolspeed)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - return - else - - for(var/datum/stored_item/vending_product/R in product_records) - if(istype(W, R.item_path) && (W.name == R.item_name)) - stock(W, R, user) - return - ..() - -/** - * Receive payment with cashmoney. - * - * usr is the mob who gets the change. - */ -/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) - if(currently_vending.price > cashmoney.worth) - - // This is not a status display message, since it's something the character - // themselves is meant to see BEFORE putting the money in - to_chat(usr, "[bicon(cashmoney)] That is not enough money.") - return 0 - - if(istype(cashmoney, /obj/item/weapon/spacecash)) - - visible_message("\The [usr] inserts some cash into \the [src].") - cashmoney.worth -= currently_vending.price - - if(cashmoney.worth <= 0) - usr.drop_from_inventory(cashmoney) - qdel(cashmoney) - else - cashmoney.update_icon() - - // Vending machines have no idea who paid with cash - credit_purchase("(cash)") - return 1 - -/** - * Scan a chargecard and deduct payment from it. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed. - */ -/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) - visible_message("\The [usr] swipes \the [wallet] through \the [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - if(currently_vending.price > wallet.worth) - to_chat(usr, "Insufficient funds on chargecard.") - return 0 - else - wallet.worth -= currently_vending.price - credit_purchase("[wallet.owner_name] (chargecard)") - return 1 - -/** - * Scan a card and attempt to transfer payment from associated account. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed - */ -/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) - visible_message("[M] swipes a card through [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - - var/datum/money_account/customer_account = get_account(I.associated_account_number) - if(!customer_account) - to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") - return FALSE - - if(customer_account.suspended) - to_chat(M, "Unable to access account: account suspended.") - return FALSE - - // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is - // empty at high security levels - if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) - - if(!customer_account) - to_chat(M, "Unable to access account: incorrect credentials.") - return FALSE - - if(currently_vending.price > customer_account.money) - to_chat(M, "Insufficient funds in account.") - return FALSE - - // Okay to move the money at this point - - // debit money from the purchaser's account - customer_account.money -= currently_vending.price - - // create entry in the purchaser's account log - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [name])" - T.purpose = "Purchase of [currently_vending.item_name]" - if(currently_vending.price > 0) - T.amount = "([currently_vending.price])" - else - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - customer_account.transaction_log.Add(T) - - // Give the vendor the money. We use the account owner name, which means - // that purchases made with stolen/borrowed card will look like the card - // owner made them - credit_purchase(customer_account.owner_name) - return 1 - -/** - * Add money for current purchase to the vendor account. - * - * Called after the money has already been taken from the customer. - */ -/obj/machinery/vending/proc/credit_purchase(var/target as text) - vendor_account.money += currently_vending.price - - var/datum/transaction/T = new() - T.target_name = target - T.purpose = "Purchase of [currently_vending.item_name]" - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - vendor_account.transaction_log.Add(T) - -/obj/machinery/vending/attack_ghost(mob/user) - return attack_hand(user) - -/obj/machinery/vending/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/vending/attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - - if(seconds_electrified != 0) - if(shock(user, 100)) - return - - wires.Interact(user) - tgui_interact(user) - -/obj/machinery/vending/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/spritesheet/vending), - ) - -/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Vending", name) - ui.open() - -/obj/machinery/vending/tgui_data(mob/user) - var/list/data = list() - var/list/listed_products = list() - - data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE - for(var/key = 1 to product_records.len) - var/datum/stored_item/vending_product/I = product_records[key] - - if(!(I.category & categories)) - continue - - listed_products.Add(list(list( - "key" = key, - "name" = I.item_name, - "price" = I.price, - "color" = I.display_color, - "isatom" = ispath(I.item_path, /atom), - "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), - "amount" = I.get_amount() - ))) - - data["products"] = listed_products - - if(coin) - data["coin"] = coin.name - else - data["coin"] = FALSE - - if(currently_vending) - data["actively_vending"] = currently_vending.item_name - else - data["actively_vending"] = null - - if(panel_open) - data["panel"] = 1 - data["speaker"] = shut_up ? 0 : 1 - else - data["panel"] = 0 - - var/mob/living/carbon/human/H - var/obj/item/weapon/card/id/C - - data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; - data["userMoney"] = 0 - data["user"] = null - if(ishuman(user)) - H = user - C = H.GetIdCard() - var/obj/item/weapon/spacecash/S = H.get_active_hand() - if(istype(S)) - data["userMoney"] = S.worth - data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." - else if(istype(C)) - var/datum/money_account/A = get_account(C.associated_account_number) - if(istype(A)) - data["user"] = list() - data["user"]["name"] = A.owner_name - data["userMoney"] = A.money - data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" - else - data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; - - return data - -/obj/machinery/vending/tgui_act(action, params) - if(stat & (BROKEN|NOPOWER)) - return - if(usr.stat || usr.restrained()) - return - if(..()) - return TRUE - - . = TRUE - switch(action) - if("remove_coin") - if(issilicon(usr)) - return FALSE - - if(!coin) - to_chat(usr, "There is no coin in this machine.") - return - - coin.forceMove(src.loc) - if(!usr.get_active_hand()) - usr.put_in_hands(coin) - - to_chat(usr, "You remove \the [coin] from \the [src].") - coin = null - categories &= ~CAT_COIN - return TRUE - if("vend") - if(!vend_ready) - to_chat(usr, "[src] is busy!") - return - if(!allowed(usr) && !emagged && scan_id) - to_chat(usr, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return - if(panel_open) - to_chat(usr, "[src] cannot dispense products while its service panel is open!") - return - - var/key = text2num(params["vend"]) - var/datum/stored_item/vending_product/R = product_records[key] - - // This should not happen unless the request from NanoUI was bad - if(!(R.category & categories)) - return - - if(!can_buy(R, usr)) - return - if(R.price <= 0) - vend(R, usr) - add_fingerprint(usr) - return TRUE - - if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. - to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") - return - if(!ishuman(usr)) - return - - - vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. - - var/mob/living/carbon/human/H = usr - var/obj/item/weapon/card/id/C = H.GetIdCard() - - if(!vendor_account || vendor_account.suspended) - to_chat(usr, "Vendor account offline. Unable to process transaction.") - flick("[icon_state]-deny",src) - vend_ready = TRUE - return - - currently_vending = R - - var/paid = FALSE - - if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) - var/obj/item/weapon/spacecash/cash = usr.get_active_hand() - paid = pay_with_cash(cash, usr) - else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) - var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() - paid = pay_with_ewallet(wallet) - else if(istype(C, /obj/item/weapon/card)) - paid = pay_with_card(C, usr) - /*else if(usr.can_advanced_admin_interact()) - to_chat(usr, "Vending object due to admin interaction.") - paid = TRUE*/ - else - to_chat(usr, "Payment failure: you have no ID or other method of payment.") - vend_ready = TRUE - flick("[icon_state]-deny",src) - return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. - if(paid) - vend(currently_vending, usr) // vend will handle vend_ready - . = TRUE - else - to_chat(usr, "Payment failure: unable to process payment.") - vend_ready = TRUE - - if("togglevoice") - if(!panel_open) - return FALSE - shut_up = !shut_up - -/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) - if(!allowed(user) && !emagged && scan_id) - to_chat(user, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return FALSE - return TRUE - -/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) - if(!can_buy(R, user)) - return - - if(!R.amount) - to_chat(user, "[src] has ran out of that product.") - vend_ready = TRUE - return - - vend_ready = FALSE //One thing at a time!! - SStgui.update_uis(src) - - if(R.category & CAT_COIN) - if(!coin) - to_chat(user, "You need to insert a coin to get this item.") - return - if(coin.string_attached) - if(prob(50)) - to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") - else - to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") - qdel(coin) - coin = null - categories &= ~CAT_COIN - else - qdel(coin) - coin = null - categories &= ~CAT_COIN - - if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) - spawn(0) - speak(vend_reply) - last_reply = world.time - - use_power(vend_power_usage) //actuators and stuff - flick("[icon_state]-vend",src) - addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) - -/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) - R.get_product(get_turf(src)) - if(has_logs) - do_logging(R, user, 1) - if(prob(1)) - sleep(3) - if(R.get_product(get_turf(src))) - visible_message("\The [src] clunks as it vends an additional item.") - playsound(src, "sound/[vending_sound]", 100, 1, 1) - - vend_ready = 1 - currently_vending = null - SStgui.update_uis(src) - GLOB.items_sold_shift_roundstat++ - -/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - var/list/list_item = list() - if(vending) - list_item += "vend" - else - list_item += "stock" - list_item += tempid.registered_name - list_item += stationtime2text() - list_item += R.item_name - log[++log.len] = list_item - -/obj/machinery/vending/proc/show_log(mob/user as mob) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - if(req_log_access in tempid.GetAccess()) - var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) - var/dat = "" - dat += "
[name] Vending Log
" - dat += "
Welcome [user.name]!

" - dat += "Below are the recent vending logs for your vending machine.
" - for(var/i in log) - dat += json_encode(i) - dat += ";
" - popup.set_content(dat) - popup.open() - else - to_chat(user,"You do not have the required access to view the vending logs for this machine.") - - -/obj/machinery/vending/verb/rotate_clockwise() - set name = "Rotate Vending Machine Clockwise" - set category = "Object" - set src in oview(1) - - if (src.can_rotate == 0) - to_chat(usr, "\The [src] cannot be rotated.") - return 0 - - if (src.anchored || usr:stat) - to_chat(usr, "It is bolted down!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/machinery/vending/verb/check_logs() - set name = "Check Vending Logs" - set category = "Object" - set src in oview(1) - - show_log(usr) - -/** - * Add item to the machine - * - * Checks if item is vendable in this machine should be performed before - * calling. W is the item being inserted, R is the associated vending_product entry. - */ -/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) - if(!user.unEquip(W)) - return - - to_chat(user, "You insert \the [W] in the product receptor.") - R.add_product(W) - if(has_logs) - do_logging(R, user) - - SStgui.update_uis(src) - -/obj/machinery/vending/process() - if(stat & (BROKEN|NOPOWER)) - return - - if(!active) - return - - if(seconds_electrified > 0) - seconds_electrified-- - - //Pitch to the people! Really sell it! - if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) - var/slogan = pick(slogan_list) - speak(slogan) - last_slogan = world.time - - if(shoot_inventory && prob(2)) - throw_item() - - return - -/obj/machinery/vending/proc/speak(var/message) - if(stat & NOPOWER) - return - - if(!message) - return - - for(var/mob/O in hearers(src, null)) - O.show_message("\The [src] beeps, \"[message]\"",2) - return - -/obj/machinery/vending/power_change() - ..() - if(stat & BROKEN) - icon_state = "[initial(icon_state)]-broken" - else - if(!(stat & NOPOWER)) - icon_state = initial(icon_state) - else - spawn(rand(0, 15)) - icon_state = "[initial(icon_state)]-off" - -//Oh no we're malfunctioning! Dump out some product and break. -/obj/machinery/vending/proc/malfunction() - for(var/datum/stored_item/vending_product/R in product_records) - while(R.get_amount()>0) - R.get_product(loc) - break - - stat |= BROKEN - icon_state = "[initial(icon_state)]-broken" - return - -//Somebody cut an important wire and now we're following a new definition of "pitch." -/obj/machinery/vending/proc/throw_item() - var/obj/throw_item = null - var/mob/living/target = locate() in view(7,src) - if(!target) - return 0 - - for(var/datum/stored_item/vending_product/R in product_records) - throw_item = R.get_product(loc) - if(!throw_item) - continue - break - if(!throw_item) - return 0 - spawn(0) - throw_item.throw_at(target, 16, 3, src) - visible_message("\The [src] launches \a [throw_item] at \the [target]!") - return 1 - -//Actual machines are in vending_machines.dm diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm deleted file mode 100644 index c2535ec3eb..0000000000 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ /dev/null @@ -1,102 +0,0 @@ -/* Glass stack types - * Contains: - * Glass sheets - * Reinforced glass sheets - * Phoron Glass Sheets - * Reinforced Phoron Glass Sheets (AKA Holy fuck strong windows) - * Glass shards - TODO: Move this into code/game/object/item/weapons - */ - -/* - * Glass sheets - */ -/obj/item/stack/material/glass - name = "glass" - singular_name = "glass sheet" - icon_state = "sheet-glass" - var/is_reinforced = 0 - default_type = "glass" - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/glass/attack_self(mob/user as mob) - construct_window(user) - -/obj/item/stack/material/glass/attackby(obj/item/W, mob/user) - ..() - if(!is_reinforced) - if(istype(W,/obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/CC = W - if (get_amount() < 1 || CC.get_amount() < 5) - to_chat(user, "You need five lengths of coil and one sheet of glass to make wired glass.") - return - - CC.use(5) - use(1) - to_chat(user, "You attach wire to the [name].") - new /obj/item/stack/light_w(user.loc) - else if(istype(W, /obj/item/stack/rods)) - var/obj/item/stack/rods/V = W - if (V.get_amount() < 1 || get_amount() < 1) - to_chat(user, "You need one rod and one sheet of glass to make reinforced glass.") - return - - var/obj/item/stack/material/glass/reinforced/RG = new (user.loc) - RG.add_fingerprint(user) - RG.add_to_stacks(user) - var/obj/item/stack/material/glass/G = src - src = null - var/replace = (user.get_inactive_hand()==G) - V.use(1) - G.use(1) - if (!G && replace) - user.put_in_hands(RG) - - - - -/* - * Reinforced glass sheets - */ -/obj/item/stack/material/glass/reinforced - name = "reinforced glass" - singular_name = "reinforced glass sheet" - icon_state = "sheet-rglass" - default_type = "reinforced glass" - is_reinforced = 1 - -/* - * Phoron Glass sheets - */ -/obj/item/stack/material/glass/phoronglass - name = "phoron glass" - singular_name = "phoron glass sheet" - icon_state = "sheet-phoronglass" - default_type = "phoron glass" - -/obj/item/stack/material/glass/phoronglass/attackby(obj/item/W, mob/user) - ..() - if( istype(W, /obj/item/stack/rods) ) - var/obj/item/stack/rods/V = W - var/obj/item/stack/material/glass/phoronrglass/RG = new (user.loc) - RG.add_fingerprint(user) - RG.add_to_stacks(user) - V.use(1) - var/obj/item/stack/material/glass/G = src - src = null - var/replace = (user.get_inactive_hand()==G) - G.use(1) - if (!G && !RG && replace) - user.put_in_hands(RG) - else - return ..() - -/* - * Reinforced phoron glass sheets - */ -/obj/item/stack/material/glass/phoronrglass - name = "reinforced phoron glass" - singular_name = "reinforced phoron glass sheet" - icon_state = "sheet-phoronrglass" - default_type = "reinforced phoron glass" - is_reinforced = 1 diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm deleted file mode 100644 index c48f57e693..0000000000 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ /dev/null @@ -1,286 +0,0 @@ -/obj/item/stack/animalhide - name = "hide" - desc = "The hide of some creature." - description_info = "Use something sharp, like a knife, to scrape the hairs/feathers/etc off this hide to prepare it for tanning." - icon_state = "sheet-hide" - drop_sound = 'sound/items/drop/cloth.ogg' - pickup_sound = 'sound/items/pickup/cloth.ogg' - amount = 1 - max_amount = 20 - stacktype = "hide" - no_variants = TRUE -// This needs to be very clearly documented for players. Whether it should stay in the main description is up for debate. -/obj/item/stack/animalhide/examine(var/mob/user) - . = ..() - . += description_info - -/obj/item/stack/animalhide/human - name = "skin" - desc = "The by-product of sapient farming." - singular_name = "skin piece" - icon_state = "sheet-hide" - no_variants = FALSE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - stacktype = "hide-human" - -/obj/item/stack/animalhide/corgi - name = "corgi hide" - desc = "The by-product of corgi farming." - singular_name = "corgi hide piece" - icon_state = "sheet-corgi" - stacktype = "hide-corgi" - -/obj/item/stack/animalhide/cat - name = "cat hide" - desc = "The by-product of cat farming." - singular_name = "cat hide piece" - icon_state = "sheet-cat" - stacktype = "hide-cat" - -/obj/item/stack/animalhide/monkey - name = "monkey hide" - desc = "The by-product of monkey farming." - singular_name = "monkey hide piece" - icon_state = "sheet-monkey" - stacktype = "hide-monkey" - -/obj/item/stack/animalhide/lizard - name = "lizard skin" - desc = "Sssssss..." - singular_name = "lizard skin piece" - icon_state = "sheet-lizard" - stacktype = "hide-lizard" - -/obj/item/stack/animalhide/xeno - name = "alien hide" - desc = "The skin of a terrible creature." - singular_name = "alien hide piece" - icon_state = "sheet-xeno" - stacktype = "hide-xeno" - -//don't see anywhere else to put these, maybe together they could be used to make the xenos suit? -/obj/item/stack/xenochitin - name = "alien chitin" - desc = "A piece of the hide of a terrible creature." - singular_name = "alien chitin piece" - icon = 'icons/mob/alien.dmi' - icon_state = "chitin" - stacktype = "hide-chitin" - -/obj/item/xenos_claw - name = "alien claw" - desc = "The claw of a terrible creature." - icon = 'icons/mob/alien.dmi' - icon_state = "claw" - -/obj/item/weed_extract - name = "weed extract" - desc = "A piece of slimy, purplish weed." - icon = 'icons/mob/alien.dmi' - icon_state = "weed_extract" - -//Step one - dehairing. -/obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) - if(has_edge(W) || is_sharp(W)) - //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) - user.visible_message("\The [user] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") - var/scraped = 0 - while(amount > 0 && do_after(user, 2.5 SECONDS)) // 2.5s per hide - //Try locating an exisitng stack on the tile and add to there if possible - var/obj/item/stack/hairlesshide/H = null - for(var/obj/item/stack/hairlesshide/HS in user.loc) // Could be scraping something inside a locker, hence the .loc, not get_turf - if(HS.amount < HS.max_amount) - H = HS - break - - // Either we found a valid stack, in which case increment amount, - // Or we need to make a new stack - if(istype(H)) - H.amount++ - else - H = new /obj/item/stack/hairlesshide(user.loc) - - // Increment the amount - src.use(1) - scraped++ - - if(scraped) - to_chat(user, SPAN_NOTICE("You scrape the hair off [scraped] hide\s.")) - else - ..() - - -//Step two - washing..... it's actually in washing machine code, and ere. - -/obj/item/stack/hairlesshide - name = "hairless hide" - desc = "This hide was stripped of it's hair, but still needs tanning." - description_info = "Get it wet to continue tanning this into leather.
\ - You could set it in a river, wash it with a sink, or just splash water on it with a bucket." - singular_name = "hairless hide piece" - icon_state = "sheet-hairlesshide" - no_variants = FALSE - max_amount = 20 - stacktype = "hairlesshide" - -/obj/item/stack/hairlesshide/examine(var/mob/user) - . = ..() - . += description_info - -/obj/item/stack/hairlesshide/water_act(var/wateramount) - . = ..() - wateramount = min(amount, round(wateramount)) - for(var/i in 1 to wateramount) - var/obj/item/stack/wetleather/H = null - for(var/obj/item/stack/wetleather/HS in get_turf(src)) // Doesn't have a user, can't just use their loc - if(HS.amount < HS.max_amount) - H = HS - break - - // Either we found a valid stack, in which case increment amount, - // Or we need to make a new stack - if(istype(H)) - H.amount++ - else - H = new /obj/item/stack/wetleather(get_turf(src)) - - // Increment the amount - src.use(1) - -/obj/item/stack/hairlesshide/proc/rapidcure(var/stacknum = 1) - stacknum = min(stacknum, amount) - - while(stacknum) - var/obj/item/stack/wetleather/I = new /obj/item/stack/wetleather(get_turf(src)) - - if(istype(I)) - I.dry() - - use(1) - stacknum -= 1 - -//Step three - drying -/obj/item/stack/wetleather - name = "wet leather" - desc = "This leather has been cleaned but still needs to be dried." - description_info = "To finish tanning the leather, you need to dry it. \ - You could place it under a fire, \ - put it in a drying rack, \ - or build a tanning rack from steel or wooden boards." - singular_name = "wet leather piece" - icon_state = "sheet-wetleather" - var/wetness = 30 //Reduced when exposed to high temperautres - var/drying_threshold_temperature = 500 //Kelvin to start drying - no_variants = FALSE - max_amount = 20 - stacktype = "wetleather" - - var/dry_type = /obj/item/stack/material/leather - -/obj/item/stack/wetleather/examine(var/mob/user) - . = ..() - . += description_info - . += "\The [src] is [get_dryness_text()]." - -/obj/item/stack/wetleather/proc/get_dryness_text() - if(wetness > 20) - return "wet" - if(wetness > 10) - return "damp" - if(wetness) - return "almost dry" - return "dry" - -/obj/item/stack/wetleather/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) - ..() - if(exposed_temperature >= drying_threshold_temperature) - wetness-- - if(wetness == 0) - dry() - -/obj/item/stack/wetleather/proc/dry() - var/obj/item/stack/material/leather/L = new(src.loc) - L.amount = amount - use(amount) - return L - -/obj/item/stack/wetleather/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) - . = ..() - if(.) // If it transfers any, do a weighted average of the wetness - var/obj/item/stack/wetleather/W = S - var/oldamt = W.amount - . - W.wetness = round(((oldamt * W.wetness) + (. * wetness)) / W.amount) - - - -/obj/structure/tanning_rack - name = "tanning rack" - desc = "A rack used to stretch leather out and hold it taut during the tanning process." - icon = 'icons/obj/kitchen.dmi' - icon_state = "spike" - - var/obj/item/stack/wetleather/drying = null - -/obj/structure/tanning_rack/Initialize() - . = ..() - START_PROCESSING(SSobj, src) // SSObj fires ~every 2s , starting from wetness 30 takes ~1m - -/obj/structure/tanning_rack/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - -/obj/structure/tanning_rack/process() - if(drying && drying.wetness) - drying.wetness = max(drying.wetness - 1, 0) - if(!drying.wetness) - visible_message("The [drying] is dry!") - update_icon() - -/obj/structure/tanning_rack/examine(var/mob/user) - . = ..() - if(drying) - . += "\The [drying] is [drying.get_dryness_text()]." - -/obj/structure/tanning_rack/update_icon() - overlays.Cut() - if(drying) - var/image/I - if(drying.wetness) - I = image(icon, "leather_wet") - else - I = image(icon, "leather_dry") - add_overlay(I) - -/obj/structure/tanning_rack/attackby(var/atom/A, var/mob/user) - if(istype(A, /obj/item/stack/wetleather)) - if(!drying) // If not drying anything, start drying the thing - if(user.unEquip(A, target = src)) - drying = A - else // Drying something, add if possible - var/obj/item/stack/wetleather/W = A - W.transfer_to(drying, W.amount, TRUE) - update_icon() - return TRUE - return ..() - -/obj/structure/tanning_rack/attack_hand(var/mob/user) - if(drying) - var/obj/item/stack/S = drying - if(!drying.wetness) // If it's dry, make a stack of dry leather and prepare to put that in their hands - var/obj/item/stack/material/leather/L = new(src) - L.amount = drying.amount - drying.use(drying.amount) - S = L - - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(!H.put_in_any_hand_if_possible(S)) - S.forceMove(get_turf(src)) - else - S.forceMove(get_turf(src)) - drying = null - update_icon() - -/obj/structure/tanning_rack/attack_robot(var/mob/user) - attack_hand(user) // That has checks to \ No newline at end of file diff --git a/code/modules/mining/coins.dm b/code/modules/economy/coins.dm similarity index 100% rename from code/modules/mining/coins.dm rename to code/modules/economy/coins.dm diff --git a/code/modules/mining/mint.dm b/code/modules/economy/mint.dm similarity index 100% rename from code/modules/mining/mint.dm rename to code/modules/economy/mint.dm diff --git a/code/modules/mining/money_bag.dm b/code/modules/economy/money_bag.dm similarity index 95% rename from code/modules/mining/money_bag.dm rename to code/modules/economy/money_bag.dm index fd1cb561b0..3e85d62e46 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/economy/money_bag.dm @@ -1,98 +1,98 @@ -/*****************************Money bag********************************/ - -/obj/item/weapon/moneybag - icon = 'icons/obj/storage.dmi' - name = "Money bag" - icon_state = "moneybag" - force = 10.0 - throwforce = 2.0 - w_class = ITEMSIZE_LARGE - -/obj/item/weapon/moneybag/attack_hand(user as mob) - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_iron = 0 - var/amt_phoron = 0 - var/amt_uranium = 0 - - for (var/obj/item/weapon/coin/C in contents) - if (istype(C,/obj/item/weapon/coin/diamond)) - amt_diamond++; - if (istype(C,/obj/item/weapon/coin/phoron)) - amt_phoron++; - if (istype(C,/obj/item/weapon/coin/iron)) - amt_iron++; - if (istype(C,/obj/item/weapon/coin/silver)) - amt_silver++; - if (istype(C,/obj/item/weapon/coin/gold)) - amt_gold++; - if (istype(C,/obj/item/weapon/coin/uranium)) - amt_uranium++; - - var/dat = text("The contents of the moneybag reveal...
") - if (amt_gold) - dat += text("Gold coins: [amt_gold] Remove one
") - if (amt_silver) - dat += text("Silver coins: [amt_silver] Remove one
") - if (amt_iron) - dat += text("Metal coins: [amt_iron] Remove one
") - if (amt_diamond) - dat += text("Diamond coins: [amt_diamond] Remove one
") - if (amt_phoron) - dat += text("Phoron coins: [amt_phoron] Remove one
") - if (amt_uranium) - dat += text("Uranium coins: [amt_uranium] Remove one
") - user << browse("[dat]", "window=moneybag") - -/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if (istype(W, /obj/item/weapon/coin)) - var/obj/item/weapon/coin/C = W - to_chat(user, "You add the [C.name] into the bag.") - usr.drop_item() - contents += C - if (istype(W, /obj/item/weapon/moneybag)) - var/obj/item/weapon/moneybag/C = W - for (var/obj/O in C.contents) - contents += O; - to_chat(user, "You empty the [C.name] into the bag.") - return - -/obj/item/weapon/moneybag/Topic(href, href_list) - if(..()) - return 1 - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["remove"]) - var/obj/item/weapon/coin/COIN - switch(href_list["remove"]) - if("gold") - COIN = locate(/obj/item/weapon/coin/gold,src.contents) - if("silver") - COIN = locate(/obj/item/weapon/coin/silver,src.contents) - if("iron") - COIN = locate(/obj/item/weapon/coin/iron,src.contents) - if("diamond") - COIN = locate(/obj/item/weapon/coin/diamond,src.contents) - if("phoron") - COIN = locate(/obj/item/weapon/coin/phoron,src.contents) - if("uranium") - COIN = locate(/obj/item/weapon/coin/uranium,src.contents) - if(!COIN) - return - COIN.loc = src.loc - return - - - -/obj/item/weapon/moneybag/vault - -/obj/item/weapon/moneybag/vault/New() - ..() - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/silver(src) - new /obj/item/weapon/coin/gold(src) +/*****************************Money bag********************************/ + +/obj/item/weapon/moneybag + icon = 'icons/obj/storage.dmi' + name = "Money bag" + icon_state = "moneybag" + force = 10.0 + throwforce = 2.0 + w_class = ITEMSIZE_LARGE + +/obj/item/weapon/moneybag/attack_hand(user as mob) + var/amt_gold = 0 + var/amt_silver = 0 + var/amt_diamond = 0 + var/amt_iron = 0 + var/amt_phoron = 0 + var/amt_uranium = 0 + + for (var/obj/item/weapon/coin/C in contents) + if (istype(C,/obj/item/weapon/coin/diamond)) + amt_diamond++; + if (istype(C,/obj/item/weapon/coin/phoron)) + amt_phoron++; + if (istype(C,/obj/item/weapon/coin/iron)) + amt_iron++; + if (istype(C,/obj/item/weapon/coin/silver)) + amt_silver++; + if (istype(C,/obj/item/weapon/coin/gold)) + amt_gold++; + if (istype(C,/obj/item/weapon/coin/uranium)) + amt_uranium++; + + var/dat = text("The contents of the moneybag reveal...
") + if (amt_gold) + dat += text("Gold coins: [amt_gold] Remove one
") + if (amt_silver) + dat += text("Silver coins: [amt_silver] Remove one
") + if (amt_iron) + dat += text("Metal coins: [amt_iron] Remove one
") + if (amt_diamond) + dat += text("Diamond coins: [amt_diamond] Remove one
") + if (amt_phoron) + dat += text("Phoron coins: [amt_phoron] Remove one
") + if (amt_uranium) + dat += text("Uranium coins: [amt_uranium] Remove one
") + user << browse("[dat]", "window=moneybag") + +/obj/item/weapon/moneybag/attackby(obj/item/weapon/W as obj, mob/user as mob) + ..() + if (istype(W, /obj/item/weapon/coin)) + var/obj/item/weapon/coin/C = W + to_chat(user, "You add the [C.name] into the bag.") + usr.drop_item() + contents += C + if (istype(W, /obj/item/weapon/moneybag)) + var/obj/item/weapon/moneybag/C = W + for (var/obj/O in C.contents) + contents += O; + to_chat(user, "You empty the [C.name] into the bag.") + return + +/obj/item/weapon/moneybag/Topic(href, href_list) + if(..()) + return 1 + usr.set_machine(src) + src.add_fingerprint(usr) + if(href_list["remove"]) + var/obj/item/weapon/coin/COIN + switch(href_list["remove"]) + if("gold") + COIN = locate(/obj/item/weapon/coin/gold,src.contents) + if("silver") + COIN = locate(/obj/item/weapon/coin/silver,src.contents) + if("iron") + COIN = locate(/obj/item/weapon/coin/iron,src.contents) + if("diamond") + COIN = locate(/obj/item/weapon/coin/diamond,src.contents) + if("phoron") + COIN = locate(/obj/item/weapon/coin/phoron,src.contents) + if("uranium") + COIN = locate(/obj/item/weapon/coin/uranium,src.contents) + if(!COIN) + return + COIN.loc = src.loc + return + + + +/obj/item/weapon/moneybag/vault + +/obj/item/weapon/moneybag/vault/New() + ..() + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/silver(src) + new /obj/item/weapon/coin/gold(src) new /obj/item/weapon/coin/gold(src) \ No newline at end of file diff --git a/code/modules/economy/vending.dm b/code/modules/economy/vending.dm new file mode 100644 index 0000000000..f48afa0779 --- /dev/null +++ b/code/modules/economy/vending.dm @@ -0,0 +1,1445 @@ +<<<<<<< HEAD:code/game/machinery/vending.dm +/// +/// A vending machine +/// + +// +// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! +// + +/obj/machinery/vending + name = "Vendomat" + desc = "A generic vending machine." + icon = 'icons/obj/vending.dmi' + icon_state = "generic" + anchored = 1 + density = 1 + clicksound = "button" + + // Power + use_power = USE_POWER_IDLE + idle_power_usage = 10 + var/vend_power_usage = 150 //actuators and stuff + + // Vending-related + var/active = 1 //No sales pitches if off! + var/vend_ready = 1 //Are we ready to vend?? Is it time?? + var/vend_delay = 10 //How long does it take to vend? + var/categories = CAT_NORMAL // Bitmask of cats we're currently showing + var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now + var/vending_sound = "machines/vending/vending_drop.ogg" + + /* + Variables used to initialize the product list + These are used for initialization only, and so are optional if + product_records is specified + */ + var/list/products = list() // For each, use the following pattern: + var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) + var/list/premium = list() // No specified amount = only one in stock + var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. + + // List of vending_product items available. + var/list/product_records = list() + + + // Variables used to initialize advertising + var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons + var/product_ads = "" //String of small ad messages in the vending screen + + var/list/ads_list = list() + + // Stuff relating vocalizations + var/list/slogan_list = list() + var/shut_up = 1 //Stop spouting those godawful pitches! + var/vend_reply //Thank you for shopping! + var/last_reply = 0 + var/last_slogan = 0 //When did we last pitch? + var/slogan_delay = 6000 //How long until we can pitch again? + + // Things that can go wrong + emagged = 0 //Ignores if somebody doesn't have card access to that machine. + var/seconds_electrified = 0 //Shock customers like an airlock. + var/shoot_inventory = 0 //Fire items at customers! We're broken! + + var/scan_id = 1 + var/obj/item/weapon/coin/coin + var/datum/wires/vending/wires = null + + var/list/log = list() + var/req_log_access = access_cargo //default access for checking logs is cargo + var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs + var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. + + +/obj/machinery/vending/Initialize() + . = ..() + wires = new(src) + if(product_slogans) + slogan_list += splittext(product_slogans, ";") + + // So not all machines speak at the exact same time. + // The first time this machine says something will be at slogantime + this random value, + // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. + last_slogan = world.time + rand(0, slogan_delay) + + if(product_ads) + ads_list += splittext(product_ads, ";") + + build_inventory() + power_change() + +GLOBAL_LIST_EMPTY(vending_products) +/** + * Build produdct_records from the products lists + * + * products, contraband, premium, and prices allow specifying + * products that the vending machine is to carry without manually populating + * product_records. + */ +/obj/machinery/vending/proc/build_inventory() + var/list/all_products = list( + list(products, CAT_NORMAL), + list(contraband, CAT_HIDDEN), + list(premium, CAT_COIN)) + + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) + + product.price = (entry in prices) ? prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.category = category + + product_records.Add(product) + GLOB.vending_products[entry] = 1 + +/obj/machinery/vending/Destroy() + qdel(wires) + wires = null + qdel(coin) + coin = null + for(var/datum/stored_item/vending_product/R in product_records) + qdel(R) + product_records = null + return ..() + +/obj/machinery/vending/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if(prob(50)) + qdel(src) + return + if(3.0) + if(prob(25)) + spawn(0) + malfunction() + return + return + else + return + +/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) + if(!emagged) + emagged = 1 + to_chat(user, "You short out \the [src]'s product lock.") + return 1 + +/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) + var/obj/item/weapon/card/id/I = W.GetID() + + if(I || istype(W, /obj/item/weapon/spacecash)) + attack_hand(user) + return + else if(W.is_screwdriver()) + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") + playsound(src, W.usesound, 50, 1) + if(panel_open) + wires.Interact(user) + add_overlay("[initial(icon_state)]-panel") + else + cut_overlay("[initial(icon_state)]-panel") + + SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI + return + else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) + if(panel_open) + attack_hand(user) + return + else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) + user.drop_item() + W.forceMove(src) + coin = W + categories |= CAT_COIN + to_chat(user, "You insert \the [W] into \the [src].") + SStgui.update_uis(src) + return + else if(W.is_wrench()) + playsound(src, W.usesound, 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + + if(do_after(user, 20 * W.toolspeed)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + return + else + + for(var/datum/stored_item/vending_product/R in product_records) + if(istype(W, R.item_path) && (W.name == R.item_name)) + stock(W, R, user) + return + ..() + +/** + * Receive payment with cashmoney. + * + * usr is the mob who gets the change. + */ +/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(currently_vending.price > cashmoney.worth) + + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + to_chat(usr, "[bicon(cashmoney)] That is not enough money.") + return 0 + + if(istype(cashmoney, /obj/item/weapon/spacecash)) + + visible_message("\The [usr] inserts some cash into \the [src].") + cashmoney.worth -= currently_vending.price + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + else + cashmoney.update_icon() + + // Vending machines have no idea who paid with cash + credit_purchase("(cash)") + return 1 + +/** + * Scan a chargecard and deduct payment from it. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed. + */ +/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) + visible_message("\The [usr] swipes \the [wallet] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + if(currently_vending.price > wallet.worth) + to_chat(usr, "Insufficient funds on chargecard.") + return 0 + else + wallet.worth -= currently_vending.price + credit_purchase("[wallet.owner_name] (chargecard)") + return 1 + +/** + * Scan a card and attempt to transfer payment from associated account. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed + */ +/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) + visible_message("[M] swipes a card through [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + + var/datum/money_account/customer_account = get_account(I.associated_account_number) + if(!customer_account) + to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") + return FALSE + + if(customer_account.suspended) + to_chat(M, "Unable to access account: account suspended.") + return FALSE + + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + to_chat(M, "Unable to access account: incorrect credentials.") + return FALSE + + if(currently_vending.price > customer_account.money) + to_chat(M, "Insufficient funds in account.") + return FALSE + + // Okay to move the money at this point + + // debit money from the purchaser's account + customer_account.money -= currently_vending.price + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [name])" + T.purpose = "Purchase of [currently_vending.item_name]" + if(currently_vending.price > 0) + T.amount = "([currently_vending.price])" + else + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + customer_account.transaction_log.Add(T) + + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/** + * Add money for current purchase to the vendor account. + * + * Called after the money has already been taken from the customer. + */ +/obj/machinery/vending/proc/credit_purchase(var/target as text) + vendor_account.money += currently_vending.price + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of [currently_vending.item_name]" + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + vendor_account.transaction_log.Add(T) + +/obj/machinery/vending/attack_ghost(mob/user) + return attack_hand(user) + +/obj/machinery/vending/attack_ai(mob/user as mob) + return attack_hand(user) + +/obj/machinery/vending/attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + + if(seconds_electrified != 0) + if(shock(user, 100)) + return + + wires.Interact(user) + tgui_interact(user) + +/obj/machinery/vending/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/vending), + ) + +/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Vending", name) + ui.open() + +/obj/machinery/vending/tgui_data(mob/user) + var/list/data = list() + var/list/listed_products = list() + + data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE + for(var/key = 1 to product_records.len) + var/datum/stored_item/vending_product/I = product_records[key] + + if(!(I.category & categories)) + continue + + listed_products.Add(list(list( + "key" = key, + "name" = I.item_name, + "price" = I.price, + "color" = I.display_color, + "isatom" = ispath(I.item_path, /atom), + "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), + "amount" = I.get_amount() + ))) + + data["products"] = listed_products + + if(coin) + data["coin"] = coin.name + else + data["coin"] = FALSE + + if(currently_vending) + data["actively_vending"] = currently_vending.item_name + else + data["actively_vending"] = null + + if(panel_open) + data["panel"] = 1 + data["speaker"] = shut_up ? 0 : 1 + else + data["panel"] = 0 + + var/mob/living/carbon/human/H + var/obj/item/weapon/card/id/C + + data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; + data["userMoney"] = 0 + data["user"] = null + if(ishuman(user)) + H = user + C = H.GetIdCard() + var/obj/item/weapon/spacecash/S = H.get_active_hand() + if(istype(S)) + data["userMoney"] = S.worth + data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." + else if(istype(C)) + var/datum/money_account/A = get_account(C.associated_account_number) + if(istype(A)) + data["user"] = list() + data["user"]["name"] = A.owner_name + data["userMoney"] = A.money + data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" + else + data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; + + return data + +/obj/machinery/vending/tgui_act(action, params) + if(stat & (BROKEN|NOPOWER)) + return + if(usr.stat || usr.restrained()) + return + if(..()) + return TRUE + + . = TRUE + switch(action) + if("remove_coin") + if(issilicon(usr)) + return FALSE + + if(!coin) + to_chat(usr, "There is no coin in this machine.") + return + + coin.forceMove(src.loc) + if(!usr.get_active_hand()) + usr.put_in_hands(coin) + + to_chat(usr, "You remove \the [coin] from \the [src].") + coin = null + categories &= ~CAT_COIN + return TRUE + if("vend") + if(!vend_ready) + to_chat(usr, "[src] is busy!") + return + if(!allowed(usr) && !emagged && scan_id) + to_chat(usr, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return + if(panel_open) + to_chat(usr, "[src] cannot dispense products while its service panel is open!") + return + + var/key = text2num(params["vend"]) + var/datum/stored_item/vending_product/R = product_records[key] + + // This should not happen unless the request from NanoUI was bad + if(!(R.category & categories)) + return + + if(!can_buy(R, usr)) + return + if(R.price <= 0) + vend(R, usr) + add_fingerprint(usr) + return TRUE + + if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. + to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") + return + if(!ishuman(usr)) + return + + + vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. + + var/mob/living/carbon/human/H = usr + var/obj/item/weapon/card/id/C = H.GetIdCard() + + if(!vendor_account || vendor_account.suspended) + to_chat(usr, "Vendor account offline. Unable to process transaction.") + flick("[icon_state]-deny",src) + vend_ready = TRUE + return + + currently_vending = R + + var/paid = FALSE + + if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/cash = usr.get_active_hand() + paid = pay_with_cash(cash, usr) + else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() + paid = pay_with_ewallet(wallet) + else if(istype(C, /obj/item/weapon/card)) + paid = pay_with_card(C, usr) + /*else if(usr.can_advanced_admin_interact()) + to_chat(usr, "Vending object due to admin interaction.") + paid = TRUE*/ + else + to_chat(usr, "Payment failure: you have no ID or other method of payment.") + vend_ready = TRUE + flick("[icon_state]-deny",src) + return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. + if(paid) + vend(currently_vending, usr) // vend will handle vend_ready + . = TRUE + else + to_chat(usr, "Payment failure: unable to process payment.") + vend_ready = TRUE + + if("togglevoice") + if(!panel_open) + return FALSE + shut_up = !shut_up + +/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) + if(!allowed(user) && !emagged && scan_id) + to_chat(user, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return FALSE + return TRUE + +/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) + if(!can_buy(R, user)) + return + + if(!R.amount) + to_chat(user, "[src] has ran out of that product.") + vend_ready = TRUE + return + + vend_ready = FALSE //One thing at a time!! + SStgui.update_uis(src) + + if(R.category & CAT_COIN) + if(!coin) + to_chat(user, "You need to insert a coin to get this item.") + return + if(coin.string_attached) + if(prob(50)) + to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") + else + to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") + qdel(coin) + coin = null + categories &= ~CAT_COIN + else + qdel(coin) + coin = null + categories &= ~CAT_COIN + + if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) + spawn(0) + speak(vend_reply) + last_reply = world.time + + use_power(vend_power_usage) //actuators and stuff + flick("[icon_state]-vend",src) + addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) + +/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) + R.get_product(get_turf(src)) + if(has_logs) + do_logging(R, user, 1) + if(prob(1)) + sleep(3) + if(R.get_product(get_turf(src))) + visible_message("\The [src] clunks as it vends an additional item.") + playsound(src, "sound/[vending_sound]", 100, 1, 1) + + vend_ready = 1 + currently_vending = null + SStgui.update_uis(src) + GLOB.items_sold_shift_roundstat++ + +/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + var/list/list_item = list() + if(vending) + list_item += "vend" + else + list_item += "stock" + list_item += tempid.registered_name + list_item += stationtime2text() + list_item += R.item_name + log[++log.len] = list_item + +/obj/machinery/vending/proc/show_log(mob/user as mob) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + if(req_log_access in tempid.GetAccess()) + var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) + var/dat = "" + dat += "
[name] Vending Log
" + dat += "
Welcome [user.name]!

" + dat += "Below are the recent vending logs for your vending machine.
" + for(var/i in log) + dat += json_encode(i) + dat += ";
" + popup.set_content(dat) + popup.open() + else + to_chat(user,"You do not have the required access to view the vending logs for this machine.") + + +/obj/machinery/vending/verb/rotate_clockwise() + set name = "Rotate Vending Machine Clockwise" + set category = "Object" + set src in oview(1) + + if (src.can_rotate == 0) + to_chat(usr, "\The [src] cannot be rotated.") + return 0 + + if (src.anchored || usr:stat) + to_chat(usr, "It is bolted down!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/machinery/vending/verb/check_logs() + set name = "Check Vending Logs" + set category = "Object" + set src in oview(1) + + show_log(usr) + +/** + * Add item to the machine + * + * Checks if item is vendable in this machine should be performed before + * calling. W is the item being inserted, R is the associated vending_product entry. + */ +/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) + if(!user.unEquip(W)) + return + + to_chat(user, "You insert \the [W] in the product receptor.") + R.add_product(W) + if(has_logs) + do_logging(R, user) + + SStgui.update_uis(src) + +/obj/machinery/vending/process() + if(stat & (BROKEN|NOPOWER)) + return + + if(!active) + return + + if(seconds_electrified > 0) + seconds_electrified-- + + //Pitch to the people! Really sell it! + if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) + var/slogan = pick(slogan_list) + speak(slogan) + last_slogan = world.time + + if(shoot_inventory && prob(2)) + throw_item() + + return + +/obj/machinery/vending/proc/speak(var/message) + if(stat & NOPOWER) + return + + if(!message) + return + + for(var/mob/O in hearers(src, null)) + O.show_message("\The [src] beeps, \"[message]\"",2) + return + +/obj/machinery/vending/power_change() + ..() + if(stat & BROKEN) + icon_state = "[initial(icon_state)]-broken" + else + if(!(stat & NOPOWER)) + icon_state = initial(icon_state) + else + spawn(rand(0, 15)) + icon_state = "[initial(icon_state)]-off" + +//Oh no we're malfunctioning! Dump out some product and break. +/obj/machinery/vending/proc/malfunction() + for(var/datum/stored_item/vending_product/R in product_records) + while(R.get_amount()>0) + R.get_product(loc) + break + + stat |= BROKEN + icon_state = "[initial(icon_state)]-broken" + return + +//Somebody cut an important wire and now we're following a new definition of "pitch." +/obj/machinery/vending/proc/throw_item() + var/obj/throw_item = null + var/mob/living/target = locate() in view(7,src) + if(!target) + return 0 + + for(var/datum/stored_item/vending_product/R in product_records) + throw_item = R.get_product(loc) + if(!throw_item) + continue + break + if(!throw_item) + return 0 + spawn(0) + throw_item.throw_at(target, 16, 3, src) + visible_message("\The [src] launches \a [throw_item] at \the [target]!") + return 1 + +//Actual machines are in vending_machines.dm +======= +/// +/// A vending machine +/// + +// +// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! +// + +/obj/machinery/vending + name = "Vendomat" + desc = "A generic vending machine." + icon = 'icons/obj/vending.dmi' + icon_state = "generic" + anchored = 1 + density = 1 + clicksound = "button" + + // Power + use_power = USE_POWER_IDLE + idle_power_usage = 10 + var/vend_power_usage = 150 //actuators and stuff + + // Vending-related + var/active = 1 //No sales pitches if off! + var/vend_ready = 1 //Are we ready to vend?? Is it time?? + var/vend_delay = 10 //How long does it take to vend? + var/categories = CAT_NORMAL // Bitmask of cats we're currently showing + var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now + var/vending_sound = "machines/vending/vending_drop.ogg" + + /* + Variables used to initialize the product list + These are used for initialization only, and so are optional if + product_records is specified + */ + var/list/products = list() // For each, use the following pattern: + var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) + var/list/premium = list() // No specified amount = only one in stock + var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. + + // List of vending_product items available. + var/list/product_records = list() + + + // Variables used to initialize advertising + var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons + var/product_ads = "" //String of small ad messages in the vending screen + + var/list/ads_list = list() + + // Stuff relating vocalizations + var/list/slogan_list = list() + var/shut_up = 1 //Stop spouting those godawful pitches! + var/vend_reply //Thank you for shopping! + var/last_reply = 0 + var/last_slogan = 0 //When did we last pitch? + var/slogan_delay = 6000 //How long until we can pitch again? + + // Things that can go wrong + emagged = 0 //Ignores if somebody doesn't have card access to that machine. + var/seconds_electrified = 0 //Shock customers like an airlock. + var/shoot_inventory = 0 //Fire items at customers! We're broken! + + var/scan_id = 1 + var/obj/item/weapon/coin/coin + var/datum/wires/vending/wires = null + + var/list/log = list() + var/req_log_access = access_cargo //default access for checking logs is cargo + var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs + var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. + + +/obj/machinery/vending/Initialize() + . = ..() + wires = new(src) + if(product_slogans) + slogan_list += splittext(product_slogans, ";") + + // So not all machines speak at the exact same time. + // The first time this machine says something will be at slogantime + this random value, + // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. + last_slogan = world.time + rand(0, slogan_delay) + + if(product_ads) + ads_list += splittext(product_ads, ";") + + build_inventory() + power_change() + +GLOBAL_LIST_EMPTY(vending_products) +/** + * Build produdct_records from the products lists + * + * products, contraband, premium, and prices allow specifying + * products that the vending machine is to carry without manually populating + * product_records. + */ +/obj/machinery/vending/proc/build_inventory() + var/list/all_products = list( + list(products, CAT_NORMAL), + list(contraband, CAT_HIDDEN), + list(premium, CAT_COIN)) + + for(var/current_list in all_products) + var/category = current_list[2] + + for(var/entry in current_list[1]) + var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) + + product.price = (entry in prices) ? prices[entry] : 0 + product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 + product.category = category + + product_records.Add(product) + GLOB.vending_products[entry] = 1 + +/obj/machinery/vending/Destroy() + qdel(wires) + wires = null + qdel(coin) + coin = null + for(var/datum/stored_item/vending_product/R in product_records) + qdel(R) + product_records = null + return ..() + +/obj/machinery/vending/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if(prob(50)) + qdel(src) + return + if(3.0) + if(prob(25)) + spawn(0) + malfunction() + return + return + else + return + +/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) + if(!emagged) + emagged = 1 + to_chat(user, "You short out \the [src]'s product lock.") + return 1 + +/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) + var/obj/item/weapon/card/id/I = W.GetID() + + if(I || istype(W, /obj/item/weapon/spacecash)) + attack_hand(user) + return + else if(W.is_screwdriver()) + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") + playsound(src, W.usesound, 50, 1) + if(panel_open) + wires.Interact(user) + add_overlay("[initial(icon_state)]-panel") + else + cut_overlay("[initial(icon_state)]-panel") + + SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI + return + else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) + if(panel_open) + attack_hand(user) + return + else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) + user.drop_item() + W.forceMove(src) + coin = W + categories |= CAT_COIN + to_chat(user, "You insert \the [W] into \the [src].") + SStgui.update_uis(src) + return + else if(W.is_wrench()) + playsound(src, W.usesound, 100, 1) + if(anchored) + user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") + else + user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") + + if(do_after(user, 20 * W.toolspeed)) + if(!src) return + to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") + anchored = !anchored + return + else + + for(var/datum/stored_item/vending_product/R in product_records) + if(istype(W, R.item_path) && (W.name == R.item_name)) + stock(W, R, user) + return + ..() + +/** + * Receive payment with cashmoney. + * + * usr is the mob who gets the change. + */ +/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) + if(currently_vending.price > cashmoney.worth) + + // This is not a status display message, since it's something the character + // themselves is meant to see BEFORE putting the money in + to_chat(usr, "[bicon(cashmoney)] That is not enough money.") + return 0 + + if(istype(cashmoney, /obj/item/weapon/spacecash)) + + visible_message("\The [usr] inserts some cash into \the [src].") + cashmoney.worth -= currently_vending.price + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + else + cashmoney.update_icon() + + // Vending machines have no idea who paid with cash + credit_purchase("(cash)") + return 1 + +/** + * Scan a chargecard and deduct payment from it. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed. + */ +/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) + visible_message("\The [usr] swipes \the [wallet] through \the [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + if(currently_vending.price > wallet.worth) + to_chat(usr, "Insufficient funds on chargecard.") + return 0 + else + wallet.worth -= currently_vending.price + credit_purchase("[wallet.owner_name] (chargecard)") + return 1 + +/** + * Scan a card and attempt to transfer payment from associated account. + * + * Takes payment for whatever is the currently_vending item. Returns 1 if + * successful, 0 if failed + */ +/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) + visible_message("[M] swipes a card through [src].") + playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) + + var/datum/money_account/customer_account = get_account(I.associated_account_number) + if(!customer_account) + to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") + return FALSE + + if(customer_account.suspended) + to_chat(M, "Unable to access account: account suspended.") + return FALSE + + // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is + // empty at high security levels + if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) + var/attempt_pin = input("Enter pin code", "Vendor transaction") as num + customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) + + if(!customer_account) + to_chat(M, "Unable to access account: incorrect credentials.") + return FALSE + + if(currently_vending.price > customer_account.money) + to_chat(M, "Insufficient funds in account.") + return FALSE + + // Okay to move the money at this point + + // debit money from the purchaser's account + customer_account.money -= currently_vending.price + + // create entry in the purchaser's account log + var/datum/transaction/T = new() + T.target_name = "[vendor_account.owner_name] (via [name])" + T.purpose = "Purchase of [currently_vending.item_name]" + if(currently_vending.price > 0) + T.amount = "([currently_vending.price])" + else + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + customer_account.transaction_log.Add(T) + + // Give the vendor the money. We use the account owner name, which means + // that purchases made with stolen/borrowed card will look like the card + // owner made them + credit_purchase(customer_account.owner_name) + return 1 + +/** + * Add money for current purchase to the vendor account. + * + * Called after the money has already been taken from the customer. + */ +/obj/machinery/vending/proc/credit_purchase(var/target as text) + vendor_account.money += currently_vending.price + + var/datum/transaction/T = new() + T.target_name = target + T.purpose = "Purchase of [currently_vending.item_name]" + T.amount = "[currently_vending.price]" + T.source_terminal = name + T.date = current_date_string + T.time = stationtime2text() + vendor_account.transaction_log.Add(T) + +/obj/machinery/vending/attack_ghost(mob/user) + return attack_hand(user) + +/obj/machinery/vending/attack_ai(mob/user as mob) + return attack_hand(user) + +/obj/machinery/vending/attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + + if(seconds_electrified != 0) + if(shock(user, 100)) + return + + wires.Interact(user) + tgui_interact(user) + +/obj/machinery/vending/ui_assets(mob/user) + return list( + get_asset_datum(/datum/asset/spritesheet/vending), + ) + +/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Vending", name) + ui.open() + +/obj/machinery/vending/tgui_data(mob/user) + var/list/data = list() + var/list/listed_products = list() + + data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE + for(var/key = 1 to product_records.len) + var/datum/stored_item/vending_product/I = product_records[key] + + if(!(I.category & categories)) + continue + + listed_products.Add(list(list( + "key" = key, + "name" = I.item_name, + "price" = I.price, + "color" = I.display_color, + "isatom" = ispath(I.item_path, /atom), + "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), + "amount" = I.get_amount() + ))) + + data["products"] = listed_products + + if(coin) + data["coin"] = coin.name + else + data["coin"] = FALSE + + if(currently_vending) + data["actively_vending"] = currently_vending.item_name + else + data["actively_vending"] = null + + if(panel_open) + data["panel"] = 1 + data["speaker"] = shut_up ? 0 : 1 + else + data["panel"] = 0 + + var/mob/living/carbon/human/H + var/obj/item/weapon/card/id/C + + data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; + data["userMoney"] = 0 + data["user"] = null + if(ishuman(user)) + H = user + C = H.GetIdCard() + var/obj/item/weapon/spacecash/S = H.get_active_hand() + if(istype(S)) + data["userMoney"] = S.worth + data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." + else if(istype(C)) + var/datum/money_account/A = get_account(C.associated_account_number) + if(istype(A)) + data["user"] = list() + data["user"]["name"] = A.owner_name + data["userMoney"] = A.money + data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" + else + data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; + + return data + +/obj/machinery/vending/tgui_act(action, params) + if(stat & (BROKEN|NOPOWER)) + return + if(usr.stat || usr.restrained()) + return + if(..()) + return TRUE + + . = TRUE + switch(action) + if("remove_coin") + if(issilicon(usr)) + return FALSE + + if(!coin) + to_chat(usr, "There is no coin in this machine.") + return + + coin.forceMove(src.loc) + if(!usr.get_active_hand()) + usr.put_in_hands(coin) + + to_chat(usr, "You remove \the [coin] from \the [src].") + coin = null + categories &= ~CAT_COIN + return TRUE + if("vend") + if(!vend_ready) + to_chat(usr, "[src] is busy!") + return + if(!allowed(usr) && !emagged && scan_id) + to_chat(usr, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return + if(panel_open) + to_chat(usr, "[src] cannot dispense products while its service panel is open!") + return + + var/key = text2num(params["vend"]) + var/datum/stored_item/vending_product/R = product_records[key] + + // This should not happen unless the request from NanoUI was bad + if(!(R.category & categories)) + return + + if(!can_buy(R, usr)) + return + + if(R.price <= 0) + vend(R, usr) + add_fingerprint(usr) + return TRUE + + if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. + to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") + return + if(!ishuman(usr)) + return + + vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. + + var/mob/living/carbon/human/H = usr + var/obj/item/weapon/card/id/C = H.GetIdCard() + + if(!vendor_account || vendor_account.suspended) + to_chat(usr, "Vendor account offline. Unable to process transaction.") + flick("[icon_state]-deny",src) + vend_ready = TRUE + return + + currently_vending = R + + var/paid = FALSE + + if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) + var/obj/item/weapon/spacecash/cash = usr.get_active_hand() + paid = pay_with_cash(cash, usr) + else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) + var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() + paid = pay_with_ewallet(wallet) + else if(istype(C, /obj/item/weapon/card)) + paid = pay_with_card(C, usr) + /*else if(usr.can_advanced_admin_interact()) + to_chat(usr, "Vending object due to admin interaction.") + paid = TRUE*/ + else + to_chat(usr, "Payment failure: you have no ID or other method of payment.") + vend_ready = TRUE + flick("[icon_state]-deny",src) + return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. + if(paid) + vend(currently_vending, usr) // vend will handle vend_ready + . = TRUE + else + to_chat(usr, "Payment failure: unable to process payment.") + vend_ready = TRUE + + if("togglevoice") + if(!panel_open) + return FALSE + shut_up = !shut_up + +/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) + if(!allowed(user) && !emagged && scan_id) + to_chat(user, "Access denied.") //Unless emagged of course + flick("[icon_state]-deny",src) + playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) + return FALSE + return TRUE + +/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) + if(!can_buy(R, user)) + return + + if(!R.amount) + to_chat(user, "[src] has ran out of that product.") + vend_ready = TRUE + return + + vend_ready = FALSE //One thing at a time!! + SStgui.update_uis(src) + + if(R.category & CAT_COIN) + if(!coin) + to_chat(user, "You need to insert a coin to get this item.") + return + if(coin.string_attached) + if(prob(50)) + to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") + else + to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") + qdel(coin) + coin = null + categories &= ~CAT_COIN + else + qdel(coin) + coin = null + categories &= ~CAT_COIN + + if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) + spawn(0) + speak(vend_reply) + last_reply = world.time + + use_power(vend_power_usage) //actuators and stuff + flick("[icon_state]-vend",src) + addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) + +/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) + R.get_product(get_turf(src)) + if(has_logs) + do_logging(R, user, 1) + if(prob(1)) + sleep(3) + if(R.get_product(get_turf(src))) + visible_message("\The [src] clunks as it vends an additional item.") + playsound(src, "sound/[vending_sound]", 100, 1, 1) + + GLOB.items_sold_shift_roundstat++ + + vend_ready = 1 + currently_vending = null + SStgui.update_uis(src) + + +/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + var/list/list_item = list() + if(vending) + list_item += "vend" + else + list_item += "stock" + list_item += tempid.registered_name + list_item += stationtime2text() + list_item += R.item_name + log[++log.len] = list_item + +/obj/machinery/vending/proc/show_log(mob/user as mob) + if(user.GetIdCard()) + var/obj/item/weapon/card/id/tempid = user.GetIdCard() + if(req_log_access in tempid.GetAccess()) + var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) + var/dat = "" + dat += "
[name] Vending Log
" + dat += "
Welcome [user.name]!

" + dat += "Below are the recent vending logs for your vending machine.
" + for(var/i in log) + dat += json_encode(i) + dat += ";
" + popup.set_content(dat) + popup.open() + else + to_chat(user,"You do not have the required access to view the vending logs for this machine.") + + +/obj/machinery/vending/verb/rotate_clockwise() + set name = "Rotate Vending Machine Clockwise" + set category = "Object" + set src in oview(1) + + if (src.can_rotate == 0) + to_chat(usr, "\The [src] cannot be rotated.") + return 0 + + if (src.anchored || usr:stat) + to_chat(usr, "It is bolted down!") + return 0 + src.set_dir(turn(src.dir, 270)) + return 1 + +/obj/machinery/vending/verb/check_logs() + set name = "Check Vending Logs" + set category = "Object" + set src in oview(1) + + show_log(usr) + +/** + * Add item to the machine + * + * Checks if item is vendable in this machine should be performed before + * calling. W is the item being inserted, R is the associated vending_product entry. + */ +/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) + if(!user.unEquip(W)) + return + + to_chat(user, "You insert \the [W] in the product receptor.") + R.add_product(W) + if(has_logs) + do_logging(R, user) + + SStgui.update_uis(src) + +/obj/machinery/vending/process() + if(stat & (BROKEN|NOPOWER)) + return + + if(!active) + return + + if(seconds_electrified > 0) + seconds_electrified-- + + //Pitch to the people! Really sell it! + if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) + var/slogan = pick(slogan_list) + speak(slogan) + last_slogan = world.time + + if(shoot_inventory && prob(2)) + throw_item() + + return + +/obj/machinery/vending/proc/speak(var/message) + if(stat & NOPOWER) + return + + if(!message) + return + + for(var/mob/O in hearers(src, null)) + O.show_message("\The [src] beeps, \"[message]\"",2) + return + +/obj/machinery/vending/power_change() + ..() + if(stat & BROKEN) + icon_state = "[initial(icon_state)]-broken" + else + if(!(stat & NOPOWER)) + icon_state = initial(icon_state) + else + spawn(rand(0, 15)) + icon_state = "[initial(icon_state)]-off" + +//Oh no we're malfunctioning! Dump out some product and break. +/obj/machinery/vending/proc/malfunction() + for(var/datum/stored_item/vending_product/R in product_records) + while(R.get_amount()>0) + R.get_product(loc) + break + + stat |= BROKEN + icon_state = "[initial(icon_state)]-broken" + return + +//Somebody cut an important wire and now we're following a new definition of "pitch." +/obj/machinery/vending/proc/throw_item() + var/obj/throw_item = null + var/mob/living/target = locate() in view(7,src) + if(!target) + return 0 + + for(var/datum/stored_item/vending_product/R in product_records) + throw_item = R.get_product(loc) + if(!throw_item) + continue + break + if(!throw_item) + return 0 + spawn(0) + throw_item.throw_at(target, 16, 3, src) + visible_message("\The [src] launches \a [throw_item] at \the [target]!") + return 1 + +//Actual machines are in vending_machines.dm +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:code/modules/economy/vending.dm diff --git a/code/game/machinery/vending_machines.dm b/code/modules/economy/vending_machines.dm similarity index 100% rename from code/game/machinery/vending_machines.dm rename to code/modules/economy/vending_machines.dm diff --git a/code/game/objects/items/stacks/fifty_spawner.dm b/code/modules/materials/fifty_spawner.dm similarity index 100% rename from code/game/objects/items/stacks/fifty_spawner.dm rename to code/modules/materials/fifty_spawner.dm diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index c1239b234c..a6befbbea4 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD /datum/material/proc/get_recipes() if(!recipes) generate_recipes() @@ -276,3 +277,5 @@ recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") recipes += new/datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor diff --git a/code/modules/materials/materials/_materials.dm b/code/modules/materials/materials/_materials.dm new file mode 100644 index 0000000000..1b6cabffd9 --- /dev/null +++ b/code/modules/materials/materials/_materials.dm @@ -0,0 +1,284 @@ +/* + MATERIAL DATUMS + This data is used by various parts of the game for basic physical properties and behaviors + of the metals/materials used for constructing many objects. Each var is commented and should be pretty + self-explanatory but the various object types may have their own documentation. ~Z + + PATHS THAT USE DATUMS + turf/simulated/wall + obj/item/weapon/material + obj/structure/barricade + obj/item/stack/material + obj/structure/table + + VALID ICONS + WALLS + stone + metal + solid + resin + ONLY WALLS + cult + hull + curvy + jaggy + brick + REINFORCEMENT + reinf_over + reinf_mesh + reinf_cult + reinf_metal + DOORS + stone + metal + resin + wood +*/ + +// Assoc list containing all material datums indexed by name. +var/list/name_to_material + +//Returns the material the object is made of, if applicable. +//Will we ever need to return more than one value here? Or should we just return the "dominant" material. +/obj/proc/get_material() + return null + +//mostly for convenience +/obj/proc/get_material_name() + var/datum/material/material = get_material() + if(material) + return material.name + +// Builds the datum list above. +/proc/populate_material_list(force_remake=0) + if(name_to_material && !force_remake) return // Already set up! + name_to_material = list() + for(var/type in subtypesof(/datum/material)) + var/datum/material/new_mineral = new type + if(!new_mineral.name) + continue + name_to_material[lowertext(new_mineral.name)] = new_mineral + return 1 + +// Safety proc to make sure the material list exists before trying to grab from it. +/proc/get_material_by_name(name) + if(!name_to_material) + populate_material_list() + return name_to_material[name] + +/proc/material_display_name(name) + var/datum/material/material = get_material_by_name(name) + if(material) + return material.display_name + return null + +// Material definition and procs follow. +/datum/material + var/name // Unique name for use in indexing the list. + var/display_name // Prettier name for display. + var/use_name + var/flags = 0 // Various status modifiers. + var/sheet_singular_name = "sheet" + var/sheet_plural_name = "sheets" + var/is_fusion_fuel + + // Shards/tables/structures + var/shard_type = SHARD_SHRAPNEL // Path of debris object. + var/shard_icon // Related to above. + var/shard_can_repair = 1 // Can shards be turned into sheets with a welder? + var/list/recipes // Holder for all recipes usable with a sheet of this material. + var/destruction_desc = "breaks apart" // Fancy string for barricades/tables/objects exploding. + + // Icons + var/icon_colour // Colour applied to products of this material. + var/icon_base = "metal" // Wall and table base icon tag. See header. + var/door_icon_base = "metal" // Door base icon tag. See header. + var/icon_reinf = "reinf_metal" // Overlay used + var/list/stack_origin_tech = list(TECH_MATERIAL = 1) // Research level for stacks. + var/pass_stack_colors = FALSE // Will stacks made from this material pass their colors onto objects? + + // Attributes + var/cut_delay = 0 // Delay in ticks when cutting through this wall. + var/radioactivity // Radiation var. Used in wall and object processing to irradiate surroundings. + var/ignition_point // K, point at which the material catches on fire. + var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this + var/integrity = 150 // General-use HP value for products. + var/protectiveness = 10 // How well this material works as armor. Higher numbers are better, diminishing returns applies. + var/opacity = 1 // Is the material transparent? 0.5< makes transparent walls/doors. + var/reflectivity = 0 // How reflective to light is the material? Currently used for laser reflection and defense. + var/explosion_resistance = 5 // Only used by walls currently. + var/negation = 0 // Objects that respect this will randomly absorb impacts with this var as the percent chance. + var/spatial_instability = 0 // Objects that have trouble staying in the same physical space by sheer laws of nature have this. Percent for respecting items to cause teleportation. + var/conductive = 1 // Objects without this var add NOCONDUCT to flags on spawn. + var/conductivity = null // How conductive the material is. Iron acts as the baseline, at 10. + var/list/composite_material // If set, object matter var will be a list containing these values. + var/luminescence + var/radiation_resistance = 0 // Radiation resistance, which is added on top of a material's weight for blocking radiation. Needed to make lead special without superrobust weapons. + var/supply_conversion_value // Supply points per sheet that this material sells for. + + // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. + var/created_window + var/created_fulltile_window + var/rod_product + var/wire_product + var/list/window_options = list() + + // Damage values. + var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. Also used for bullet protection in armor. + var/weight = 20 // Determines blunt damage/throwforce for weapons. + + // Noise when someone is faceplanted onto a table made of this material. + var/tableslam_noise = 'sound/weapons/tablehit1.ogg' + // Noise made when a simple door made of this material opens or closes. + var/dooropen_noise = 'sound/effects/stonedoor_openclose.ogg' + // Path to resulting stacktype. Todo remove need for this. + var/stack_type + // Wallrot crumble message. + var/rotting_touch_message = "crumbles under your touch" + +// Placeholders for light tiles and rglass. +/datum/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) + if(!rod_product) + to_chat(user, "You cannot make anything out of \the [target_stack]") + return + if(used_stack.get_amount() < 1 || target_stack.get_amount() < 1) + to_chat(user, "You need one rod and one sheet of [display_name] to make anything useful.") + return + used_stack.use(1) + target_stack.use(1) + var/obj/item/stack/S = new rod_product(get_turf(user)) + S.add_fingerprint(user) + S.add_to_stacks(user) + +/datum/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) + if(!wire_product) + to_chat(user, "You cannot make anything out of \the [target_stack]") + return + if(used_stack.get_amount() < 5 || target_stack.get_amount() < 1) + to_chat(user, "You need five wires and one sheet of [display_name] to make anything useful.") + return + + used_stack.use(5) + target_stack.use(1) + to_chat(user, "You attach wire to the [name].") + var/obj/item/product = new wire_product(get_turf(user)) + user.put_in_hands(product) + +// Make sure we have a display name and shard icon even if they aren't explicitly set. +/datum/material/New() + ..() + if(!display_name) + display_name = name + if(!use_name) + use_name = display_name + if(!shard_icon) + shard_icon = shard_type + +// This is a placeholder for proper integration of windows/windoors into the system. +/datum/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) + return 0 + +// Weapons handle applying a divisor for this value locally. +/datum/material/proc/get_blunt_damage() + return weight //todo + +// Return the matter comprising this material. +/datum/material/proc/get_matter() + var/list/temp_matter = list() + if(islist(composite_material)) + for(var/material_string in composite_material) + temp_matter[material_string] = composite_material[material_string] + else if(SHEET_MATERIAL_AMOUNT) + temp_matter[name] = SHEET_MATERIAL_AMOUNT + return temp_matter + +// As above. +/datum/material/proc/get_edge_damage() + return hardness //todo + +// Snowflakey, only checked for alien doors at the moment. +/datum/material/proc/can_open_material_door(var/mob/living/user) + return 1 + +// Currently used for weapons and objects made of uranium to irradiate things. +/datum/material/proc/products_need_process() + return (radioactivity>0) //todo + +// Used by walls when qdel()ing to avoid neighbor merging. +/datum/material/placeholder + name = "placeholder" + +// Places a girder object when a wall is dismantled, also applies reinforced material. +/datum/material/proc/place_dismantled_girder(var/turf/target, var/datum/material/reinf_material, var/datum/material/girder_material) + var/obj/structure/girder/G = new(target) + if(reinf_material) + G.reinf_material = reinf_material + G.reinforce_girder() + if(girder_material) + if(istype(girder_material, /datum/material)) + girder_material = girder_material.name + G.set_material(girder_material) + + +// General wall debris product placement. +// Not particularly necessary aside from snowflakey cult girders. +/datum/material/proc/place_dismantled_product(var/turf/target) + place_sheet(target) + +// Debris product. Used ALL THE TIME. +/datum/material/proc/place_sheet(var/turf/target) + if(stack_type) + return new stack_type(target) + +// As above. +/datum/material/proc/place_shard(var/turf/target) + if(shard_type) + return new /obj/item/weapon/material/shard(target, src.name) + +// Used by walls and weapons to determine if they break or not. +/datum/material/proc/is_brittle() + return !!(flags & MATERIAL_BRITTLE) + +/datum/material/proc/combustion_effect(var/turf/T, var/temperature) + return + +// Used by walls to do on-touch things, after checking for crumbling and open-ability. +/datum/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) + return + +/datum/material/proc/get_recipes() + if(!recipes) + generate_recipes() + return recipes + +/datum/material/proc/generate_recipes() + // If is_brittle() returns true, these are only good for a single strike. + recipes = list( + new /datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate insert", /obj/item/weapon/material/armor_plating/insert, 2, time = 40, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) + + if(integrity>=50) + recipes += list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) + + if(hardness>50) + recipes += list( + new /datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] defense wire", /obj/item/weapon/material/barbedwire, 10, time = 1 MINUTE, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + ) \ No newline at end of file diff --git a/code/modules/materials/materials/alien_alloy.dm b/code/modules/materials/materials/alien_alloy.dm new file mode 100644 index 0000000000..741f0275b7 --- /dev/null +++ b/code/modules/materials/materials/alien_alloy.dm @@ -0,0 +1,36 @@ +// Adminspawn only, do not let anyone get this. +/datum/material/alienalloy + name = "alienalloy" + display_name = "durable alloy" + stack_type = null + flags = MATERIAL_UNMELTABLE + icon_colour = "#6C7364" + integrity = 1200 + melting_point = 6000 // Hull plating. + explosion_resistance = 200 // Hull plating. + hardness = 500 + weight = 500 + protectiveness = 80 // 80% + +/datum/material/alienalloy/elevatorium + name = "elevatorium" + display_name = "elevator panelling" + icon_colour = "#666666" + +/datum/material/alienalloy/dungeonium + name = "dungeonium" + display_name = "ultra-durable" + icon_base = "dungeon" + icon_colour = "#FFFFFF" + +/datum/material/alienalloy/bedrock + name = "bedrock" + display_name = "impassable rock" + icon_base = "rock" + icon_colour = "#FFFFFF" + +/datum/material/alienalloy/alium + name = "alium" + display_name = "alien" + icon_base = "alien" + icon_colour = "#FFFFFF" \ No newline at end of file diff --git a/code/modules/materials/materials/cult.dm b/code/modules/materials/materials/cult.dm new file mode 100644 index 0000000000..7d8d4be9f2 --- /dev/null +++ b/code/modules/materials/materials/cult.dm @@ -0,0 +1,23 @@ +/datum/material/cult + name = "cult" + display_name = "disturbing stone" + icon_base = "cult" + icon_colour = "#402821" + icon_reinf = "reinf_cult" + shard_type = SHARD_STONE_PIECE + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + conductive = 0 + +/datum/material/cult/place_dismantled_girder(var/turf/target) + new /obj/structure/girder/cult(target, "cult") + +/datum/material/cult/place_dismantled_product(var/turf/target) + new /obj/effect/decal/cleanable/blood(target) + +/datum/material/cult/reinf + name = "cult2" + display_name = "human remains" + +/datum/material/cult/reinf/place_dismantled_product(var/turf/target) + new /obj/effect/decal/remains/human(target) \ No newline at end of file diff --git a/code/modules/materials/materials/gems.dm b/code/modules/materials/materials/gems.dm new file mode 100644 index 0000000000..9ec22a86b1 --- /dev/null +++ b/code/modules/materials/materials/gems.dm @@ -0,0 +1,154 @@ +/datum/material/phoron + name = "phoron" + stack_type = /obj/item/stack/material/phoron + ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE + icon_base = "stone" + icon_colour = "#FC2BC5" + shard_type = SHARD_SHARD + hardness = 30 + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_PHORON = 2) + door_icon_base = "stone" + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + supply_conversion_value = 5 + +/* +// Commenting this out while fires are so spectacularly lethal, as I can't seem to get this balanced appropriately. +/datum/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) + if(isnull(ignition_point)) + return 0 + if(temperature < ignition_point) + return 0 + var/totalPhoron = 0 + for(var/turf/simulated/floor/target_tile in range(2,T)) + var/phoronToDeduce = (temperature/30) * effect_multiplier + totalPhoron += phoronToDeduce + target_tile.assume_gas("phoron", phoronToDeduce, 200+T0C) + spawn (0) + target_tile.hotspot_expose(temperature, 400) + return round(totalPhoron/100) +*/ + +/datum/material/diamond + name = "diamond" + stack_type = /obj/item/stack/material/diamond + flags = MATERIAL_UNMELTABLE + cut_delay = 60 + icon_colour = "#00FFE1" + opacity = 0.4 + reflectivity = 0.6 + conductive = 0 + conductivity = 1 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 100 + stack_origin_tech = list(TECH_MATERIAL = 6) + supply_conversion_value = 8 + +/datum/material/quartz + name = "quartz" + display_name = "quartz" + use_name = "quartz" + icon_colour = "#e6d7df" + stack_type = /obj/item/stack/material/quartz + tableslam_noise = 'sound/effects/Glasshit.ogg' + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + supply_conversion_value = 4 + +/datum/material/painite + name = "painite" + display_name = "painite" + use_name = "painite" + icon_colour = "#6b4947" + stack_type = /obj/item/stack/material/painite + flags = MATERIAL_UNMELTABLE + reflectivity = 0.3 + tableslam_noise = 'sound/effects/Glasshit.ogg' + sheet_singular_name = "gem" + sheet_plural_name = "gems" + supply_conversion_value = 4 + +/datum/material/void_opal + name = "void opal" + display_name = "void opal" + use_name = "void opal" + icon_colour = "#0f0f0f" + stack_type = /obj/item/stack/material/void_opal + flags = MATERIAL_UNMELTABLE + cut_delay = 60 + reflectivity = 0 + conductivity = 1 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 100 + stack_origin_tech = list(TECH_ARCANE = 1, TECH_MATERIAL = 6) + sheet_singular_name = "gem" + sheet_plural_name = "gems" + supply_conversion_value = 30 // These are hilariously rare. + +// Particle Smasher and other exotic materials. +/datum/material/valhollide + name = MAT_VALHOLLIDE + stack_type = /obj/item/stack/material/valhollide + icon_base = "stone" + door_icon_base = "stone" + icon_reinf = "reinf_mesh" + icon_colour = "##FFF3B2" + protectiveness = 30 + integrity = 240 + weight = 30 + hardness = 45 + negation = 2 + conductive = 0 + conductivity = 5 + reflectivity = 0.5 + radiation_resistance = 20 + spatial_instability = 30 + stack_origin_tech = list(TECH_MATERIAL = 7, TECH_PHORON = 5, TECH_BLUESPACE = 5) + sheet_singular_name = "gem" + sheet_plural_name = "gems" + +/datum/material/verdantium + name = MAT_VERDANTIUM + stack_type = /obj/item/stack/material/verdantium + icon_base = "metal" + door_icon_base = "metal" + icon_reinf = "reinf_metal" + icon_colour = "#4FE95A" + integrity = 80 + protectiveness = 15 + weight = 15 + hardness = 30 + shard_type = SHARD_SHARD + negation = 15 + conductivity = 60 + reflectivity = 0.3 + radiation_resistance = 5 + stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 5, TECH_BIO = 4) + sheet_singular_name = "sheet" + sheet_plural_name = "sheets" + supply_conversion_value = 8 + +/datum/material/morphium + name = MAT_MORPHIUM + stack_type = /obj/item/stack/material/morphium + icon_base = "metal" + door_icon_base = "metal" + icon_colour = "#37115A" + icon_reinf = "reinf_metal" + protectiveness = 60 + integrity = 300 + conductive = 0 + conductivity = 1.5 + hardness = 90 + shard_type = SHARD_SHARD + weight = 30 + negation = 25 + explosion_resistance = 85 + reflectivity = 0.2 + radiation_resistance = 10 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) + supply_conversion_value = 13 + + diff --git a/code/modules/materials/materials/glass.dm b/code/modules/materials/materials/glass.dm new file mode 100644 index 0000000000..7953542278 --- /dev/null +++ b/code/modules/materials/materials/glass.dm @@ -0,0 +1,143 @@ +/datum/material/glass + name = "glass" + stack_type = /obj/item/stack/material/glass + flags = MATERIAL_BRITTLE + icon_colour = "#00E1FF" + opacity = 0.3 + integrity = 100 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 30 + weight = 15 + protectiveness = 0 // 0% + conductive = 0 + conductivity = 1 // Glass shards don't conduct. + door_icon_base = "stone" + destruction_desc = "shatters" + window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) + created_window = /obj/structure/window/basic + created_fulltile_window = /obj/structure/window/basic/full + rod_product = /obj/item/stack/material/glass/reinforced + +/datum/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) + + if(!user || !used_stack || !created_window || !created_fulltile_window || !window_options.len) + return 0 + + if(!user.IsAdvancedToolUser()) + to_chat(user, "This task is too complex for your clumsy hands.") + return 1 + + var/turf/T = user.loc + if(!istype(T)) + to_chat(user, "You must be standing on open flooring to build a window.") + return 1 + + var/title = "Sheet-[used_stack.name] ([used_stack.get_amount()] sheet\s left)" + var/choice = input(title, "What would you like to construct?") as null|anything in window_options + + if(!choice || !used_stack || !user || used_stack.loc != user || user.stat || user.loc != T) + return 1 + + // Get data for building windows here. + var/list/possible_directions = cardinal.Copy() + var/window_count = 0 + for (var/obj/structure/window/check_window in user.loc) + window_count++ + possible_directions -= check_window.dir + for (var/obj/structure/windoor_assembly/check_assembly in user.loc) + window_count++ + possible_directions -= check_assembly.dir + for (var/obj/machinery/door/window/check_windoor in user.loc) + window_count++ + possible_directions -= check_windoor.dir + + // Get the closest available dir to the user's current facing. + var/build_dir = SOUTHWEST //Default to southwest for fulltile windows. + var/failed_to_build + + if(window_count >= 4) + failed_to_build = 1 + else + if(choice in list("One Direction","Windoor")) + if(possible_directions.len) + for(var/direction in list(user.dir, turn(user.dir,90), turn(user.dir,270), turn(user.dir,180))) + if(direction in possible_directions) + build_dir = direction + break + else + failed_to_build = 1 + if(failed_to_build) + to_chat(user, "There is no room in this location.") + return 1 + + var/build_path = /obj/structure/windoor_assembly + var/sheets_needed = window_options[choice] + if(choice == "Windoor") + if(is_reinforced()) + build_path = /obj/structure/windoor_assembly/secure + else if(choice == "Full Window") + build_path = created_fulltile_window + else + build_path = created_window + + if(used_stack.get_amount() < sheets_needed) + to_chat(user, "You need at least [sheets_needed] sheets to build this.") + return 1 + + // Build the structure and update sheet count etc. + used_stack.use(sheets_needed) + new build_path(T, build_dir, 1) + return 1 + +/datum/material/glass/proc/is_reinforced() + return (hardness > 35) //todo + +/datum/material/glass/reinforced + name = "rglass" + display_name = "reinforced glass" + stack_type = /obj/item/stack/material/glass/reinforced + flags = MATERIAL_BRITTLE + icon_colour = "#00E1FF" + opacity = 0.3 + integrity = 100 + shard_type = SHARD_SHARD + tableslam_noise = 'sound/effects/Glasshit.ogg' + hardness = 40 + weight = 30 + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "glass" = SHEET_MATERIAL_AMOUNT) + window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) + created_window = /obj/structure/window/reinforced + created_fulltile_window = /obj/structure/window/reinforced/full + wire_product = null + rod_product = null + +/datum/material/glass/phoron + name = "borosilicate glass" + display_name = "borosilicate glass" + stack_type = /obj/item/stack/material/glass/phoronglass + flags = MATERIAL_BRITTLE + integrity = 100 + icon_colour = "#FC2BC5" + stack_origin_tech = list(TECH_MATERIAL = 4) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/phoronbasic + created_fulltile_window = /obj/structure/window/phoronbasic/full + wire_product = null + rod_product = /obj/item/stack/material/glass/phoronrglass + +/datum/material/glass/phoron/reinforced + name = "reinforced borosilicate glass" + display_name = "reinforced borosilicate glass" + stack_type = /obj/item/stack/material/glass/phoronrglass + stack_origin_tech = list(TECH_MATERIAL = 5) + composite_material = list() //todo + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/phoronreinforced + created_fulltile_window = /obj/structure/window/phoronreinforced/full + hardness = 40 + weight = 30 + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "borosilicate glass" = SHEET_MATERIAL_AMOUNT) + rod_product = null diff --git a/code/modules/materials/materials/holographic.dm b/code/modules/materials/materials/holographic.dm new file mode 100644 index 0000000000..ff6474ec1e --- /dev/null +++ b/code/modules/materials/materials/holographic.dm @@ -0,0 +1,17 @@ +/datum/material/steel/holographic + name = "holo" + DEFAULT_WALL_MATERIAL + display_name = DEFAULT_WALL_MATERIAL + stack_type = null + shard_type = SHARD_NONE + +/datum/material/plastic/holographic + name = "holoplastic" + display_name = "plastic" + stack_type = null + shard_type = SHARD_NONE + +/datum/material/wood/holographic + name = "holowood" + display_name = "wood" + stack_type = null + shard_type = SHARD_NONE \ No newline at end of file diff --git a/code/modules/materials/materials/metals/hull.dm b/code/modules/materials/materials/metals/hull.dm new file mode 100644 index 0000000000..caf8f13de7 --- /dev/null +++ b/code/modules/materials/materials/metals/hull.dm @@ -0,0 +1,53 @@ +/datum/material/steel/hull + name = MAT_STEELHULL + stack_type = /obj/item/stack/material/steel/hull + integrity = 250 + explosion_resistance = 10 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#666677" + +/datum/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. + new /obj/item/stack/material/steel(target) + +/datum/material/plasteel/hull + name = MAT_PLASTEELHULL + stack_type = /obj/item/stack/material/plasteel/hull + integrity = 600 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#777788" + explosion_resistance = 40 + +/datum/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plasteel(target) + +/datum/material/durasteel/hull //The 'Hardball' of starship hulls. + name = MAT_DURASTEELHULL + stack_type = /obj/item/stack/material/durasteel/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#45829a" + explosion_resistance = 90 + reflectivity = 0.9 + +/datum/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. + new /obj/item/stack/material/durasteel(target) + +/datum/material/titanium/hull + name = MAT_TITANIUMHULL + stack_type = /obj/item/stack/material/titanium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + +/datum/material/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. + new /obj/item/stack/material/titanium(target) + +/datum/material/morphium/hull + name = MAT_MORPHIUMHULL + stack_type = /obj/item/stack/material/morphium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + +/datum/material/morphium/hull/place_sheet(var/turf/target) + new /obj/item/stack/material/morphium(target) \ No newline at end of file diff --git a/code/modules/materials/materials/metals/metals.dm b/code/modules/materials/materials/metals/metals.dm new file mode 100644 index 0000000000..a36ffef5c1 --- /dev/null +++ b/code/modules/materials/materials/metals/metals.dm @@ -0,0 +1,199 @@ + + + + +// Very rare alloy that is reflective, should be used sparingly. +/datum/material/durasteel + name = "durasteel" + stack_type = /obj/item/stack/material/durasteel + integrity = 600 + melting_point = 7000 + icon_base = "metal" + icon_reinf = "reinf_metal" + icon_colour = "#6EA7BE" + explosion_resistance = 75 + hardness = 100 + weight = 28 + protectiveness = 60 // 75% + reflectivity = 0.7 // Not a perfect mirror, but close. + stack_origin_tech = list(TECH_MATERIAL = 8) + composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug + supply_conversion_value = 9 + +/datum/material/titanium + name = MAT_TITANIUM + stack_type = /obj/item/stack/material/titanium + conductivity = 2.38 + icon_base = "metal" + door_icon_base = "metal" + icon_colour = "#D1E6E3" + icon_reinf = "reinf_metal" + composite_material = null + +/datum/material/iron + name = "iron" + stack_type = /obj/item/stack/material/iron + icon_colour = "#5C5454" + weight = 22 + conductivity = 10 + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + +/datum/material/lead + name = MAT_LEAD + stack_type = /obj/item/stack/material/lead + icon_colour = "#273956" + weight = 23 // Lead is a bit more dense than silver IRL, and silver has 22 ingame. + conductivity = 10 + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + radiation_resistance = 25 // Lead is Special and so gets to block more radiation than it normally would with just weight, totalling in 48 protection. + supply_conversion_value = 2 + +/datum/material/gold + name = "gold" + stack_type = /obj/item/stack/material/gold + icon_colour = "#EDD12F" + weight = 24 + hardness = 40 + conductivity = 41 + stack_origin_tech = list(TECH_MATERIAL = 4) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + +/datum/material/silver + name = "silver" + stack_type = /obj/item/stack/material/silver + icon_colour = "#D1E6E3" + weight = 22 + hardness = 50 + conductivity = 63 + stack_origin_tech = list(TECH_MATERIAL = 3) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + +/datum/material/platinum + name = "platinum" + stack_type = /obj/item/stack/material/platinum + icon_colour = "#9999FF" + weight = 27 + conductivity = 9.43 + stack_origin_tech = list(TECH_MATERIAL = 2) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 5 + +/datum/material/uranium + name = "uranium" + stack_type = /obj/item/stack/material/uranium + radioactivity = 12 + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#007A00" + weight = 22 + stack_origin_tech = list(TECH_MATERIAL = 5) + door_icon_base = "stone" + supply_conversion_value = 2 + +/datum/material/mhydrogen + name = "mhydrogen" + stack_type = /obj/item/stack/material/mhydrogen + icon_colour = "#E6C5DE" + stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_MAGNET = 5) + conductivity = 100 + is_fusion_fuel = 1 + supply_conversion_value = 6 + +/datum/material/deuterium + name = "deuterium" + stack_type = /obj/item/stack/material/deuterium + icon_colour = "#999999" + stack_origin_tech = list(TECH_MATERIAL = 3) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + is_fusion_fuel = 1 + conductive = 0 + +/datum/material/tritium + name = "tritium" + stack_type = /obj/item/stack/material/tritium + icon_colour = "#777777" + stack_origin_tech = list(TECH_MATERIAL = 5) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + is_fusion_fuel = 1 + conductive = 0 + +/datum/material/osmium + name = "osmium" + stack_type = /obj/item/stack/material/osmium + icon_colour = "#9999FF" + stack_origin_tech = list(TECH_MATERIAL = 5) + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + conductivity = 100 + supply_conversion_value = 6 + +/datum/material/graphite + name = MAT_GRAPHITE + stack_type = /obj/item/stack/material/graphite + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_mesh" + icon_colour = "#333333" + hardness = 75 + weight = 15 + integrity = 175 + protectiveness = 15 + conductivity = 18 + melting_point = T0C+3600 + radiation_resistance = 15 + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2) + +/datum/material/bronze + name = "bronze" + stack_type = /obj/item/stack/material/bronze + icon_colour = "#EDD12F" + icon_base = "solid" + icon_reinf = "reinf_over" + integrity = 120 + conductivity = 12 + protectiveness = 9 // 33% + +/datum/material/tin + name = "tin" + display_name = "tin" + use_name = "tin" + stack_type = /obj/item/stack/material/tin + icon_colour = "#b2afaf" + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 1 + hardness = 50 + weight = 13 + +/datum/material/copper + name = "copper" + display_name = "copper" + use_name = "copper" + stack_type = /obj/item/stack/material/copper + conductivity = 52 + icon_colour = "#af633e" + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 1 + weight = 13 + hardness = 50 + +/datum/material/aluminium + name = "aluminium" + display_name = "aluminium" + use_name = "aluminium" + icon_colour = "#e5e2d0" + stack_type = /obj/item/stack/material/aluminium + sheet_singular_name = "ingot" + sheet_plural_name = "ingots" + supply_conversion_value = 2 + weight = 10 \ No newline at end of file diff --git a/code/modules/materials/materials/metals/plasteel.dm b/code/modules/materials/materials/metals/plasteel.dm new file mode 100644 index 0000000000..6fc7ed29de --- /dev/null +++ b/code/modules/materials/materials/metals/plasteel.dm @@ -0,0 +1,27 @@ +/datum/material/plasteel + name = "plasteel" + stack_type = /obj/item/stack/material/plasteel + integrity = 400 + melting_point = 6000 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#777777" + explosion_resistance = 25 + hardness = 80 + weight = 23 + protectiveness = 20 // 50% + conductivity = 13 // For the purposes of balance. + stack_origin_tech = list(TECH_MATERIAL = 2) + composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo + supply_conversion_value = 6 + +/datum/material/plasteel/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1, recycle_material = "[name]"), + new /datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1, recycle_material = "[name]"), + new /datum/stack_recipe("knife grip", /obj/item/weapon/material/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor/dark, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/metals/steel.dm b/code/modules/materials/materials/metals/steel.dm new file mode 100644 index 0000000000..606c3e7037 --- /dev/null +++ b/code/modules/materials/materials/metals/steel.dm @@ -0,0 +1,86 @@ +/datum/material/steel + name = DEFAULT_WALL_MATERIAL + stack_type = /obj/item/stack/material/steel + integrity = 150 + conductivity = 11 // Assuming this is carbon steel, it would actually be slightly less conductive than iron, but lets ignore that. + protectiveness = 10 // 33% + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#666666" + +/datum/material/steel/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe_list("office chairs",list( + new /datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("light office chair", /obj/structure/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") + )), + new /datum/stack_recipe_list("comfy chairs", list( + new /datum/stack_recipe("beige comfy chair", /obj/structure/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("black comfy chair", /obj/structure/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("brown comfy chair", /obj/structure/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("lime comfy chair", /obj/structure/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("teal comfy chair", /obj/structure/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("red comfy chair", /obj/structure/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("blue comfy chair", /obj/structure/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("purple comfy chair", /obj/structure/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("green comfy chair", /obj/structure/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("yellow comfy chair", /obj/structure/bed/chair/comfy/yellow, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("orange comfy chair", /obj/structure/bed/chair/comfy/orange, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe_list("airlock assemblies", list( + new /datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("eng atmos airlock assembly", /obj/structure/door_assembly/door_assembly_eat, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("voidcraft airlock assembly horizontal", /obj/structure/door_assembly/door_assembly_voidcraft, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("voidcraft airlock assembly vertical", /obj/structure/door_assembly/door_assembly_voidcraft/vertical, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("emergency shutter", /obj/structure/firedoor_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe_list("modular computer frames", list( + new /datum/stack_recipe("modular console frame", /obj/item/modular_computer/console, 20, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular telescreen frame", /obj/item/modular_computer/telescreen, 10, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular laptop frame", /obj/item/modular_computer/laptop, 10, recycle_material = "[name]"),\ + new /datum/stack_recipe("modular tablet frame", /obj/item/modular_computer/tablet, 5, recycle_material = "[name]"),\ + )), + new /datum/stack_recipe_list("filing cabinets", list( + new /datum/stack_recipe("filing cabinet", /obj/structure/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("tall filing cabinet", /obj/structure/filingcabinet/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("chest drawer", /obj/structure/filingcabinet/chestdrawer, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + )), + new /datum/stack_recipe("table frame", /obj/structure/table, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("bench frame", /obj/structure/table/bench, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("rack", /obj/structure/table/rack, 1, time = 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("cannon frame", /obj/item/weapon/cannonframe, 10, time = 15, one_per_turf = 0, on_floor = 0, recycle_material = "[name]"), + new /datum/stack_recipe("regular floor tile", /obj/item/stack/tile/floor, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("roofing tile", /obj/item/stack/tile/roofing, 3, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60, recycle_material = "[name]"), + new /datum/stack_recipe("frame", /obj/item/frame, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("mirror frame", /obj/item/frame/mirror, 1, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + new /datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]"), + new /datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]"), + new /datum/stack_recipe("small light fixture frame", /obj/item/frame/light/small, 1, recycle_material = "[name]"), + new /datum/stack_recipe("floor lamp fixture frame", /obj/machinery/light_construct/flamp, 2, recycle_material = "[name]"), + new /datum/stack_recipe("apc frame", /obj/item/frame/apc, 2, recycle_material = "[name]"), + new /datum/stack_recipe("desk bell", /obj/item/weapon/deskbell, 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/animal_products.dm b/code/modules/materials/materials/organic/animal_products.dm new file mode 100644 index 0000000000..592cc6bc7b --- /dev/null +++ b/code/modules/materials/materials/organic/animal_products.dm @@ -0,0 +1,28 @@ +/datum/material/diona + name = "biomass" + icon_colour = null + stack_type = null + integrity = 600 + icon_base = "diona" + icon_reinf = "noreinf" + +/datum/material/diona/place_dismantled_product() + return + +/datum/material/diona/place_dismantled_girder(var/turf/target) + spawn_diona_nymph(target) + +/datum/material/chitin + name = MAT_CHITIN + icon_colour = "#8d6653" + stack_type = /obj/item/stack/material/chitin + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) + icon_base = "solid" + icon_reinf = "reinf_mesh" + integrity = 60 + weight = 10 + ignition_point = T0C+400 + melting_point = T0C+500 + protectiveness = 20 + conductive = 0 + supply_conversion_value = 4 diff --git a/code/modules/materials/materials/organic/cloth.dm b/code/modules/materials/materials/organic/cloth.dm new file mode 100644 index 0000000000..588a7ad86f --- /dev/null +++ b/code/modules/materials/materials/organic/cloth.dm @@ -0,0 +1,121 @@ +/datum/material/cloth + name = "cloth" + stack_origin_tech = list(TECH_MATERIAL = 2) + door_icon_base = "wood" + ignition_point = T0C+232 + melting_point = T0C+300 + protectiveness = 1 // 4% + flags = MATERIAL_PADDING + conductive = 0 + integrity = 40 + pass_stack_colors = TRUE + supply_conversion_value = 2 + +/datum/material/cloth/generate_recipes() + recipes = list( + new /datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]"), + new /datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") + ) + +/datum/material/cloth/syncloth + name = "syncloth" + stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 2) + ignition_point = T0C+532 + melting_point = T0C+600 + integrity = 200 + protectiveness = 15 // 4% + pass_stack_colors = TRUE + supply_conversion_value = 3 + +/datum/material/cloth/teal + name = "teal" + display_name ="teal" + use_name = "teal cloth" + icon_colour = "#00EAFA" + +/datum/material/cloth/black + name = "black" + display_name = "black" + use_name = "black cloth" + icon_colour = "#505050" + +/datum/material/cloth/green + name = "green" + display_name = "green" + use_name = "green cloth" + icon_colour = "#01C608" + +/datum/material/cloth/puple + name = "purple" + display_name = "purple" + use_name = "purple cloth" + icon_colour = "#9C56C4" + +/datum/material/cloth/blue + name = "blue" + display_name = "blue" + use_name = "blue cloth" + icon_colour = "#6B6FE3" + +/datum/material/cloth/beige + name = "beige" + display_name = "beige" + use_name = "beige cloth" + icon_colour = "#E8E7C8" + +/datum/material/cloth/lime + name = "lime" + display_name = "lime" + use_name = "lime cloth" + icon_colour = "#62E36C" + +/datum/material/cloth/yellow + name = "yellow" + display_name = "yellow" + use_name = "yellow cloth" + icon_colour = "#EEF573" + +/datum/material/cloth/orange + name = "orange" + display_name = "orange" + use_name = "orange cloth" + icon_colour = "#E3BF49" + + + +/datum/material/carpet + name = "carpet" + display_name = "comfy" + use_name = "red upholstery" + icon_colour = "#DA020A" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + sheet_singular_name = "tile" + sheet_plural_name = "tiles" + protectiveness = 1 // 4% + conductive = 0 + +/datum/material/cotton + name = "cotton" + display_name ="cotton" + icon_colour = "#FFFFFF" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + protectiveness = 1 // 4% + conductive = 0 \ No newline at end of file diff --git a/code/modules/materials/materials/organic/leather.dm b/code/modules/materials/materials/organic/leather.dm new file mode 100644 index 0000000000..f5fc8cb2f9 --- /dev/null +++ b/code/modules/materials/materials/organic/leather.dm @@ -0,0 +1,37 @@ +/datum/material/leather + name = MAT_LEATHER + display_name = "plainleather" + icon_colour = "#5C4831" + stack_type = /obj/item/stack/material/leather + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) + flags = MATERIAL_PADDING + ignition_point = T0C+300 + melting_point = T0C+300 + protectiveness = 3 // 13% + conductive = 0 + integrity = 40 + supply_conversion_value = 3 + +/datum/material/leather/generate_recipes() + recipes = list( + new /datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]"), + new /datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/resin.dm b/code/modules/materials/materials/organic/resin.dm new file mode 100644 index 0000000000..a42735627a --- /dev/null +++ b/code/modules/materials/materials/organic/resin.dm @@ -0,0 +1,45 @@ +/datum/material/resin + name = "resin" + icon_colour = "#35343a" + icon_base = "resin" + dooropen_noise = 'sound/effects/attackblob.ogg' + door_icon_base = "resin" + icon_reinf = "reinf_mesh" + melting_point = T0C+300 + sheet_singular_name = "blob" + sheet_plural_name = "blobs" + conductive = 0 + explosion_resistance = 60 + radiation_resistance = 10 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_BIO = 7) + stack_type = /obj/item/stack/material/resin + +/datum/material/resin/can_open_material_door(var/mob/living/user) + var/mob/living/carbon/M = user + if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) + return TRUE + return FALSE + +/datum/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) + var/mob/living/carbon/M = L + if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) + to_chat(M, "\The [W] shudders under your touch, starting to become porous.") + playsound(W, 'sound/effects/attackblob.ogg', 50, 1) + if(do_after(L, 5 SECONDS)) + spawn(2) + playsound(W, 'sound/effects/attackblob.ogg', 100, 1) + W.dismantle_wall() + return TRUE + return FALSE + +/datum/material/resin/generate_recipes() + recipes = list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door/resin, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] barricade", /obj/effect/alien/resin/wall, 5, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] nest", /obj/structure/bed/nest, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder/resin, 2, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/organic/wood.dm b/code/modules/materials/materials/organic/wood.dm new file mode 100644 index 0000000000..2f44607e8b --- /dev/null +++ b/code/modules/materials/materials/organic/wood.dm @@ -0,0 +1,83 @@ +/datum/material/wood + name = MAT_WOOD + stack_type = /obj/item/stack/material/wood + icon_colour = "#9c5930" + integrity = 50 + icon_base = "wood" + explosion_resistance = 2 + shard_type = SHARD_SPLINTER + shard_can_repair = 0 // you can't weld splinters back into planks + hardness = 15 + weight = 18 + protectiveness = 8 // 28% + conductive = 0 + conductivity = 1 + melting_point = T0C+300 //okay, not melting in this case, but hot enough to destroy wood + ignition_point = T0C+288 + stack_origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1) + dooropen_noise = 'sound/effects/doorcreaky.ogg' + door_icon_base = "wood" + destruction_desc = "splinters" + sheet_singular_name = "plank" + sheet_plural_name = "planks" + +/datum/material/wood/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE), + new /datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]"), + new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") + ) + +/datum/material/wood/sif + name = MAT_SIFWOOD + stack_type = /obj/item/stack/material/wood/sif + icon_colour = "#0099cc" // Cyan-ish + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) // Alien wood would presumably be more interesting to the analyzer. + +/datum/material/wood/sif/generate_recipes() + ..() + recipes += new /datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) + for(var/datum/stack_recipe/r_recipe in recipes) + if(r_recipe.title == "wood floor tile") + recipes -= r_recipe + continue + if(r_recipe.title == "wooden chair") + recipes -= r_recipe + continue + +/datum/material/wood/log + name = MAT_LOG + icon_base = "log" + stack_type = /obj/item/stack/material/log + sheet_singular_name = null + sheet_plural_name = "pile" + pass_stack_colors = TRUE + supply_conversion_value = 1 + +/datum/material/wood/log/generate_recipes() + recipes = list( + new /datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE, recycle_material = "[name]") + ) + +/datum/material/wood/log/sif + name = MAT_SIFLOG + icon_colour = "#0099cc" // Cyan-ish + stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) + stack_type = /obj/item/stack/material/log/sif \ No newline at end of file diff --git a/code/modules/materials/materials/plastic.dm b/code/modules/materials/materials/plastic.dm new file mode 100644 index 0000000000..6cf45fe677 --- /dev/null +++ b/code/modules/materials/materials/plastic.dm @@ -0,0 +1,88 @@ +/datum/material/plastic + name = "plastic" + stack_type = /obj/item/stack/material/plastic + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#CCCCCC" + hardness = 10 + weight = 12 + protectiveness = 5 // 20% + conductive = 0 + conductivity = 2 // For the sake of material armor diversity, we're gonna pretend this plastic is a good insulator. + melting_point = T0C+371 //assuming heat resistant plastic + stack_origin_tech = list(TECH_MATERIAL = 3) + +/datum/material/plastic/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 500u + new /datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 250u + new /datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]"), // 100u + new /datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS, recycle_material = "[name]"), + new /datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") + ) + +/datum/material/cardboard + name = "cardboard" + stack_type = /obj/item/stack/material/cardboard + flags = MATERIAL_BRITTLE + integrity = 10 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#AAAAAA" + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + conductive = 0 + ignition_point = T0C+232 //"the temperature at which book-paper catches fire, and burns." close enough + melting_point = T0C+232 //temperature at which cardboard walls would be destroyed + stack_origin_tech = list(TECH_MATERIAL = 1) + door_icon_base = "wood" + destruction_desc = "crumples" + radiation_resistance = 1 + pass_stack_colors = TRUE + +/datum/material/cardboard/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("pizza box", /obj/item/pizzabox, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe_list("folders",list( + new /datum/stack_recipe("blue folder", /obj/item/weapon/folder/blue, recycle_material = "[name]"), + new /datum/stack_recipe("grey folder", /obj/item/weapon/folder, recycle_material = "[name]"), + new /datum/stack_recipe("red folder", /obj/item/weapon/folder/red, recycle_material = "[name]"), + new /datum/stack_recipe("white folder", /obj/item/weapon/folder/white, recycle_material = "[name]"), + new /datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow, recycle_material = "[name]") + )) + ) + +/datum/material/toy_foam + name = "foam" + display_name = "foam" + use_name = "foam" + flags = MATERIAL_PADDING + ignition_point = T0C+232 + melting_point = T0C+300 + icon_colour = "#ff9900" + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + conductive = 0 \ No newline at end of file diff --git a/code/modules/materials/materials/snow.dm b/code/modules/materials/materials/snow.dm new file mode 100644 index 0000000000..bd53579811 --- /dev/null +++ b/code/modules/materials/materials/snow.dm @@ -0,0 +1,56 @@ +/datum/material/snow + name = MAT_SNOW + stack_type = /obj/item/stack/material/snow + flags = MATERIAL_BRITTLE + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#FFFFFF" + integrity = 1 + hardness = 1 + weight = 1 + protectiveness = 0 // 0% + stack_origin_tech = list(TECH_MATERIAL = 1) + melting_point = T0C+1 + destruction_desc = "crumples" + sheet_singular_name = "pile" + sheet_plural_name = "pile" //Just a bigger pile + radiation_resistance = 1 + +/datum/material/snow/generate_recipes() + recipes = list( + new /datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snow brick", /obj/item/stack/material/snowbrick, 2, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snowman", /obj/structure/snowman, 2, time = 15, recycle_material = "[name]"), + new /datum/stack_recipe("snow robot", /obj/structure/snowman/borg, 2, time = 10, recycle_material = "[name]"), + new /datum/stack_recipe("snow spider", /obj/structure/snowman/spider, 3, time = 20, recycle_material = "[name]") + ) + +/datum/material/snowbrick //only slightly stronger than snow, used to make igloos mostly + name = "packed snow" + flags = MATERIAL_BRITTLE + stack_type = /obj/item/stack/material/snowbrick + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#D8FDFF" + integrity = 50 + weight = 2 + hardness = 2 + protectiveness = 0 // 0% + stack_origin_tech = list(TECH_MATERIAL = 1) + melting_point = T0C+1 + destruction_desc = "crumbles" + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + radiation_resistance = 1 + +/datum/material/snowbrick/generate_recipes() + recipes = list( + new /datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]"), + new /datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/stone.dm b/code/modules/materials/materials/stone.dm new file mode 100644 index 0000000000..b716fb4c61 --- /dev/null +++ b/code/modules/materials/materials/stone.dm @@ -0,0 +1,35 @@ +/datum/material/stone + name = "sandstone" + stack_type = /obj/item/stack/material/sandstone + icon_base = "stone" + icon_reinf = "reinf_stone" + icon_colour = "#D9C179" + shard_type = SHARD_STONE_PIECE + weight = 22 + hardness = 55 + protectiveness = 5 // 20% + conductive = 0 + conductivity = 5 + door_icon_base = "stone" + sheet_singular_name = "brick" + sheet_plural_name = "bricks" + +/datum/material/stone/generate_recipes() + ..() + recipes += new /datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") + +/datum/material/stone/marble + name = "marble" + icon_colour = "#AAAAAA" + weight = 26 + hardness = 70 + integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system + stack_type = /obj/item/stack/material/marble + supply_conversion_value = 2 + +/datum/material/stone/marble/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("light marble floor tile", /obj/item/stack/tile/wmarble, 1, 4, 20, recycle_material = "[name]"), + new /datum/stack_recipe("dark marble floor tile", /obj/item/stack/tile/bmarble, 1, 4, 20, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/materials/supermatter.dm b/code/modules/materials/materials/supermatter.dm new file mode 100644 index 0000000000..5ee3b34671 --- /dev/null +++ b/code/modules/materials/materials/supermatter.dm @@ -0,0 +1,23 @@ +//R-UST port +/datum/material/supermatter + name = "supermatter" + icon_colour = "#FFFF00" + stack_type = /obj/item/stack/material/supermatter + shard_type = SHARD_SHARD + radioactivity = 20 + stack_type = null + luminescence = 3 + ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE + icon_base = "stone" + shard_type = SHARD_SHARD + hardness = 30 + door_icon_base = "stone" + sheet_singular_name = "crystal" + sheet_plural_name = "crystals" + is_fusion_fuel = 1 + stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 5, TECH_BLUESPACE = 4) + +/datum/material/supermatter/generate_recipes() + recipes = list( + new /datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1, recycle_material = "[name]") + ) \ No newline at end of file diff --git a/code/modules/materials/sheets/_sheets.dm b/code/modules/materials/sheets/_sheets.dm new file mode 100644 index 0000000000..7572d0e654 --- /dev/null +++ b/code/modules/materials/sheets/_sheets.dm @@ -0,0 +1,89 @@ +// Stacked resources. They use a material datum for a lot of inherited values. +// If you're adding something here, make sure to add it to fifty_spawner_mats.dm as well +/obj/item/stack/material + force = 5.0 + throwforce = 5 + w_class = ITEMSIZE_NORMAL + throw_speed = 3 + throw_range = 3 + center_of_mass = null + max_amount = 50 + item_icons = list( + slot_l_hand_str = 'icons/mob/items/lefthand_material.dmi', + slot_r_hand_str = 'icons/mob/items/righthand_material.dmi', + ) + + var/default_type = DEFAULT_WALL_MATERIAL + var/datum/material/material + var/perunit = SHEET_MATERIAL_AMOUNT + var/apply_colour //temp pending icon rewrite + drop_sound = 'sound/items/drop/axe.ogg' + pickup_sound = 'sound/items/pickup/axe.ogg' + +/obj/item/stack/material/Initialize() + . = ..() + + randpixel_xy() + + if(!default_type) + default_type = DEFAULT_WALL_MATERIAL + material = get_material_by_name("[default_type]") + if(!material) + return INITIALIZE_HINT_QDEL + + recipes = material.get_recipes() + stacktype = material.stack_type + if(islist(material.stack_origin_tech)) + origin_tech = material.stack_origin_tech.Copy() + + if(apply_colour) + color = material.icon_colour + + if(!material.conductive) + flags |= NOCONDUCT + + matter = material.get_matter() + update_strings() + +/obj/item/stack/material/get_material() + return material + +/obj/item/stack/material/proc/update_strings() + // Update from material datum. + singular_name = material.sheet_singular_name + + if(amount>1) + name = "[material.use_name] [material.sheet_plural_name]" + desc = "A stack of [material.use_name] [material.sheet_plural_name]." + gender = PLURAL + else + name = "[material.use_name] [material.sheet_singular_name]" + desc = "A [material.sheet_singular_name] of [material.use_name]." + gender = NEUTER + +/obj/item/stack/material/use(var/used) + . = ..() + update_strings() + return + +/obj/item/stack/material/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) + var/obj/item/stack/material/M = S + if(!istype(M) || material.name != M.material.name) + return 0 + var/transfer = ..(S,tamount,1) + if(src) update_strings() + if(M) M.update_strings() + return transfer + +/obj/item/stack/material/attack_self(var/mob/user) + if(!material.build_windows(user, src)) + ..() + +/obj/item/stack/material/attackby(var/obj/item/W, var/mob/user) + if(istype(W,/obj/item/stack/cable_coil)) + material.build_wired_product(user, W, src) + return + else if(istype(W, /obj/item/stack/rods)) + material.build_rod_product(user, W, src) + return + return ..() \ No newline at end of file diff --git a/code/modules/materials/sheets/gems.dm b/code/modules/materials/sheets/gems.dm new file mode 100644 index 0000000000..1906da8eab --- /dev/null +++ b/code/modules/materials/sheets/gems.dm @@ -0,0 +1,66 @@ +/obj/item/stack/material/phoron + name = "solid phoron" + icon_state = "sheet-phoron" + default_type = "phoron" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + +/obj/item/stack/material/diamond + name = "diamond" + icon_state = "sheet-diamond" + default_type = "diamond" + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + +/obj/item/stack/material/painite + name = "painite" + icon_state = "sheet-gem" + singular_name = "painite gem" + default_type = "painite" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/void_opal + name = "void opal" + icon_state = "sheet-void_opal" + singular_name = "void opal" + default_type = "void opal" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/quartz + name = "quartz" + icon_state = "sheet-gem" + singular_name = "quartz gem" + default_type = "quartz" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/valhollide + name = MAT_VALHOLLIDE + icon_state = "sheet-gem" + item_state = "diamond" + default_type = MAT_VALHOLLIDE + no_variants = FALSE + apply_colour = TRUE + +// Particle Smasher and Exotic material. +/obj/item/stack/material/verdantium + name = MAT_VERDANTIUM + icon_state = "sheet-wavy" + item_state = "mhydrogen" + default_type = MAT_VERDANTIUM + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/morphium + name = MAT_MORPHIUM + icon_state = "sheet-wavy" + item_state = "mhydrogen" + default_type = MAT_MORPHIUM + no_variants = FALSE + apply_colour = TRUE + + + diff --git a/code/modules/materials/sheets/glass.dm b/code/modules/materials/sheets/glass.dm new file mode 100644 index 0000000000..bf891347ea --- /dev/null +++ b/code/modules/materials/sheets/glass.dm @@ -0,0 +1,33 @@ +/obj/item/stack/material/glass + name = "glass" + icon_state = "sheet-transparent" + default_type = "glass" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + pickup_sound = 'sound/items/pickup/glass.ogg' + apply_colour = TRUE + +/obj/item/stack/material/glass/reinforced + name = "reinforced glass" + icon_state = "sheet-rtransparent" + default_type = "rglass" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/glass/phoronglass + name = "borosilicate glass" + desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures" + singular_name = "borosilicate glass sheet" + icon_state = "sheet-transparent" + default_type = "borosilicate glass" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/glass/phoronrglass + name = "reinforced borosilicate glass" + desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures. It is reinforced with few rods." + singular_name = "reinforced borosilicate glass sheet" + icon_state = "sheet-rtransparent" + default_type = "reinforced borosilicate glass" + no_variants = FALSE + apply_colour = TRUE \ No newline at end of file diff --git a/code/modules/materials/sheets/metals/hull.dm b/code/modules/materials/sheets/metals/hull.dm new file mode 100644 index 0000000000..5a6d429f44 --- /dev/null +++ b/code/modules/materials/sheets/metals/hull.dm @@ -0,0 +1,18 @@ +/obj/item/stack/material/steel/hull + name = MAT_STEELHULL + default_type = MAT_STEELHULL + +/obj/item/stack/material/plasteel/hull + name = MAT_PLASTEELHULL + default_type = MAT_PLASTEELHULL + +/obj/item/stack/material/durasteel/hull + name = MAT_DURASTEELHULL + +/obj/item/stack/material/titanium/hull + name = MAT_TITANIUMHULL + default_type = MAT_TITANIUMHULL + +/obj/item/stack/material/morphium/hull + name = MAT_MORPHIUMHULL + default_type = MAT_MORPHIUMHULL \ No newline at end of file diff --git a/code/modules/materials/sheets/metals/metal.dm b/code/modules/materials/sheets/metals/metal.dm new file mode 100644 index 0000000000..bbad559c12 --- /dev/null +++ b/code/modules/materials/sheets/metals/metal.dm @@ -0,0 +1,140 @@ +/obj/item/stack/material/steel + name = DEFAULT_WALL_MATERIAL + icon_state = "sheet-refined" + default_type = DEFAULT_WALL_MATERIAL + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/plasteel + name = "plasteel" + icon_state = "sheet-reinforced" + default_type = "plasteel" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/durasteel + name = "durasteel" + icon_state = "sheet-reinforced" + item_state = "sheet-metal" + default_type = "durasteel" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/titanium + name = MAT_TITANIUM + icon_state = "sheet-refined" + apply_colour = TRUE + item_state = "sheet-silver" + default_type = MAT_TITANIUM + no_variants = FALSE + +/obj/item/stack/material/iron + name = "iron" + icon_state = "sheet-ingot" + default_type = "iron" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/lead + name = "lead" + icon_state = "sheet-ingot" + default_type = "lead" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/gold + name = "gold" + icon_state = "sheet-ingot" + default_type = "gold" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/silver + name = "silver" + icon_state = "sheet-ingot" + default_type = "silver" + no_variants = FALSE + apply_colour = TRUE + +//Valuable resource, cargo can sell it. +/obj/item/stack/material/platinum + name = "platinum" + icon_state = "sheet-adamantine" + default_type = "platinum" + no_variants = FALSE + apply_colour = TRUE + +/obj/item/stack/material/uranium + name = "uranium" + icon_state = "sheet-uranium" + default_type = "uranium" + no_variants = FALSE + +//Extremely valuable to Research. +/obj/item/stack/material/mhydrogen + name = "metallic hydrogen" + icon_state = "sheet-mythril" + default_type = "mhydrogen" + no_variants = FALSE + +// Fusion fuel. +/obj/item/stack/material/deuterium + name = "deuterium" + icon_state = "sheet-puck" + default_type = "deuterium" + apply_colour = 1 + no_variants = FALSE + +//Fuel for MRSPACMAN generator. +/obj/item/stack/material/tritium + name = "tritium" + icon_state = "sheet-puck" + default_type = "tritium" + apply_colour = TRUE + no_variants = FALSE + +/obj/item/stack/material/osmium + name = "osmium" + icon_state = "sheet-ingot" + default_type = "osmium" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/graphite + name = "graphite" + icon_state = "sheet-puck" + default_type = MAT_GRAPHITE + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/bronze + name = "bronze" + icon_state = "sheet-ingot" + singular_name = "bronze ingot" + default_type = "bronze" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/tin + name = "tin" + icon_state = "sheet-ingot" + singular_name = "tin ingot" + default_type = "tin" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/copper + name = "copper" + icon_state = "sheet-ingot" + singular_name = "copper ingot" + default_type = "copper" + apply_colour = 1 + no_variants = FALSE + +/obj/item/stack/material/aluminium + name = "aluminium" + icon_state = "sheet-ingot" + singular_name = "aluminium ingot" + default_type = "aluminium" + apply_colour = 1 + no_variants = FALSE diff --git a/code/game/objects/items/stacks/rods.dm b/code/modules/materials/sheets/metals/rods.dm similarity index 96% rename from code/game/objects/items/stacks/rods.dm rename to code/modules/materials/sheets/metals/rods.dm index 9844ae1cba..d1c4a1ee24 100644 --- a/code/game/objects/items/stacks/rods.dm +++ b/code/modules/materials/sheets/metals/rods.dm @@ -1,109 +1,109 @@ -/obj/item/stack/rods - name = "metal rod" - desc = "Some rods. Can be used for building, or something." - singular_name = "metal rod" - icon_state = "rods" - w_class = ITEMSIZE_NORMAL - force = 9.0 - throwforce = 15.0 - throw_speed = 5 - throw_range = 20 - drop_sound = 'sound/items/drop/metalweapon.ogg' - pickup_sound = 'sound/items/pickup/metalweapon.ogg' - matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2) - max_amount = 60 - attack_verb = list("hit", "bludgeoned", "whacked") - - color = "#666666" - -/obj/item/stack/rods/cyborg - name = "metal rod synthesizer" - desc = "A device that makes metal rods." - gender = NEUTER - matter = null - uses_charge = 1 - charge_costs = list(500) - stacktype = /obj/item/stack/rods - no_variants = TRUE - -/obj/item/stack/rods/Initialize() - . = ..() - recipes = rods_recipes - update_icon() - -/obj/item/stack/rods/update_icon() - var/amount = get_amount() - if((amount <= 5) && (amount > 0)) - icon_state = "rods-[amount]" - else - icon_state = "rods" - -var/global/list/datum/stack_recipe/rods_recipes = list( \ - new/datum/stack_recipe("grille", /obj/structure/grille, 2, time = 10, one_per_turf = 1, on_floor = 0), - new/datum/stack_recipe("catwalk", /obj/structure/catwalk, 2, time = 80, one_per_turf = 1, on_floor = 1)) - -/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob) - if (istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - - if(get_amount() < 2) - to_chat(user, "You need at least two rods to do this.") - return - - if(WT.remove_fuel(0,user)) - var/obj/item/stack/material/steel/new_item = new(usr.loc) - new_item.add_to_stacks(usr) - for (var/mob/M in viewers(src)) - M.show_message("[src] is shaped into metal by [user.name] with the weldingtool.", 3, "You hear welding.", 2) - var/obj/item/stack/rods/R = src - src = null - var/replace = (user.get_inactive_hand()==R) - R.use(2) - if (!R && replace) - user.put_in_hands(new_item) - return - - if (istype(W, /obj/item/weapon/tape_roll)) - var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user)) - new_splint.add_fingerprint(user) - - user.visible_message("\The [user] constructs \a [new_splint] out of a [singular_name].", \ - "You use make \a [new_splint] out of a [singular_name].") - src.use(1) - return - - ..() - -/* -/obj/item/stack/rods/attack_self(mob/user as mob) - src.add_fingerprint(user) - - if(!istype(user.loc,/turf)) return 0 - - if (locate(/obj/structure/grille, usr.loc)) - for(var/obj/structure/grille/G in usr.loc) - if (G.destroyed) - G.health = 10 - G.density = 1 - G.destroyed = 0 - G.icon_state = "grille" - use(1) - else - return 1 - - else if(!in_use) - if(get_amount() < 2) - to_chat(user, "You need at least two rods to do this.") - return - to_chat(usr, "Assembling grille...") - in_use = 1 - if (!do_after(usr, 10)) - in_use = 0 - return - var/obj/structure/grille/F = new /obj/structure/grille/ ( usr.loc ) - to_chat(usr, "You assemble a grille") - in_use = 0 - F.add_fingerprint(usr) - use(2) - return +/obj/item/stack/rods + name = "metal rod" + desc = "Some rods. Can be used for building, or something." + singular_name = "metal rod" + icon_state = "rods" + w_class = ITEMSIZE_NORMAL + force = 9.0 + throwforce = 15.0 + throw_speed = 5 + throw_range = 20 + drop_sound = 'sound/items/drop/metalweapon.ogg' + pickup_sound = 'sound/items/pickup/metalweapon.ogg' + matter = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2) + max_amount = 60 + attack_verb = list("hit", "bludgeoned", "whacked") + + color = "#666666" + +/obj/item/stack/rods/cyborg + name = "metal rod synthesizer" + desc = "A device that makes metal rods." + gender = NEUTER + matter = null + uses_charge = 1 + charge_costs = list(500) + stacktype = /obj/item/stack/rods + no_variants = TRUE + +/obj/item/stack/rods/Initialize() + . = ..() + recipes = rods_recipes + update_icon() + +/obj/item/stack/rods/update_icon() + var/amount = get_amount() + if((amount <= 5) && (amount > 0)) + icon_state = "rods-[amount]" + else + icon_state = "rods" + +var/global/list/datum/stack_recipe/rods_recipes = list( \ + new/datum/stack_recipe("grille", /obj/structure/grille, 2, time = 10, one_per_turf = 1, on_floor = 0), + new/datum/stack_recipe("catwalk", /obj/structure/catwalk, 2, time = 80, one_per_turf = 1, on_floor = 1)) + +/obj/item/stack/rods/attackby(obj/item/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + + if(get_amount() < 2) + to_chat(user, "You need at least two rods to do this.") + return + + if(WT.remove_fuel(0,user)) + var/obj/item/stack/material/steel/new_item = new(usr.loc) + new_item.add_to_stacks(usr) + for (var/mob/M in viewers(src)) + M.show_message("[src] is shaped into metal by [user.name] with the weldingtool.", 3, "You hear welding.", 2) + var/obj/item/stack/rods/R = src + src = null + var/replace = (user.get_inactive_hand()==R) + R.use(2) + if (!R && replace) + user.put_in_hands(new_item) + return + + if (istype(W, /obj/item/weapon/tape_roll)) + var/obj/item/stack/medical/splint/ghetto/new_splint = new(get_turf(user)) + new_splint.add_fingerprint(user) + + user.visible_message("\The [user] constructs \a [new_splint] out of a [singular_name].", \ + "You use make \a [new_splint] out of a [singular_name].") + src.use(1) + return + + ..() + +/* +/obj/item/stack/rods/attack_self(mob/user as mob) + src.add_fingerprint(user) + + if(!istype(user.loc,/turf)) return 0 + + if (locate(/obj/structure/grille, usr.loc)) + for(var/obj/structure/grille/G in usr.loc) + if (G.destroyed) + G.health = 10 + G.density = 1 + G.destroyed = 0 + G.icon_state = "grille" + use(1) + else + return 1 + + else if(!in_use) + if(get_amount() < 2) + to_chat(user, "You need at least two rods to do this.") + return + to_chat(usr, "Assembling grille...") + in_use = 1 + if (!do_after(usr, 10)) + in_use = 0 + return + var/obj/structure/grille/F = new /obj/structure/grille/ ( usr.loc ) + to_chat(usr, "You assemble a grille") + in_use = 0 + F.add_fingerprint(usr) + use(2) + return */ \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/animal_products.dm b/code/modules/materials/sheets/organic/animal_products.dm new file mode 100644 index 0000000000..4620da5ea9 --- /dev/null +++ b/code/modules/materials/sheets/organic/animal_products.dm @@ -0,0 +1,31 @@ +/obj/item/stack/material/chitin + name = "chitin" + desc = "The by-product of mob grinding." + icon_state = "chitin" + default_type = MAT_CHITIN + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +//don't see anywhere else to put these, maybe together they could be used to make the xenos suit? +/obj/item/stack/xenochitin + name = "alien chitin" + desc = "A piece of the hide of a terrible creature." + singular_name = "alien chitin piece" + icon = 'icons/mob/alien.dmi' + icon_state = "chitin" + stacktype = "hide-chitin" + +/obj/item/xenos_claw + name = "alien claw" + desc = "The claw of a terrible creature." + icon = 'icons/mob/alien.dmi' + icon_state = "claw" + +/obj/item/weed_extract + name = "weed extract" + desc = "A piece of slimy, purplish weed." + icon = 'icons/mob/alien.dmi' + icon_state = "weed_extract" \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/resin.dm b/code/modules/materials/sheets/organic/resin.dm new file mode 100644 index 0000000000..7120911f2d --- /dev/null +++ b/code/modules/materials/sheets/organic/resin.dm @@ -0,0 +1,8 @@ +/obj/item/stack/material/resin + name = "resin" + icon_state = "sheet-resin" + default_type = "resin" + no_variants = TRUE + apply_colour = TRUE + pass_color = TRUE + strict_color_stacking = TRUE \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/hide.dm b/code/modules/materials/sheets/organic/tanning/hide.dm new file mode 100644 index 0000000000..a8b229c9eb --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/hide.dm @@ -0,0 +1,90 @@ +/obj/item/stack/animalhide + name = "hide" + desc = "The hide of some creature." + description_info = "Use something sharp, like a knife, to scrape the hairs/feathers/etc off this hide to prepare it for tanning." + icon_state = "sheet-hide" + drop_sound = 'sound/items/drop/cloth.ogg' + pickup_sound = 'sound/items/pickup/cloth.ogg' + amount = 1 + max_amount = 20 + stacktype = "hide" + no_variants = TRUE +// This needs to be very clearly documented for players. Whether it should stay in the main description is up for debate. +/obj/item/stack/animalhide/examine(var/mob/user) + . = ..() + . += description_info + +//Step one - dehairing. +/obj/item/stack/animalhide/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(has_edge(W) || is_sharp(W)) + //visible message on mobs is defined as visible_message(var/message, var/self_message, var/blind_message) + user.visible_message("\The [user] starts cutting hair off \the [src]", "You start cutting the hair off \the [src]", "You hear the sound of a knife rubbing against flesh") + var/scraped = 0 + while(amount > 0 && do_after(user, 2.5 SECONDS)) // 2.5s per hide + //Try locating an exisitng stack on the tile and add to there if possible + var/obj/item/stack/hairlesshide/H = null + for(var/obj/item/stack/hairlesshide/HS in user.loc) // Could be scraping something inside a locker, hence the .loc, not get_turf + if(HS.amount < HS.max_amount) + H = HS + break + + // Either we found a valid stack, in which case increment amount, + // Or we need to make a new stack + if(istype(H)) + H.amount++ + else + H = new /obj/item/stack/hairlesshide(user.loc) + + // Increment the amount + src.use(1) + scraped++ + + if(scraped) + to_chat(user, SPAN_NOTICE("You scrape the hair off [scraped] hide\s.")) + else + ..() + +/obj/item/stack/animalhide/human + name = "skin" + desc = "The by-product of sapient farming." + singular_name = "skin piece" + icon_state = "sheet-hide" + no_variants = FALSE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + stacktype = "hide-human" + +/obj/item/stack/animalhide/corgi + name = "corgi hide" + desc = "The by-product of corgi farming." + singular_name = "corgi hide piece" + icon_state = "sheet-corgi" + stacktype = "hide-corgi" + +/obj/item/stack/animalhide/cat + name = "cat hide" + desc = "The by-product of cat farming." + singular_name = "cat hide piece" + icon_state = "sheet-cat" + stacktype = "hide-cat" + +/obj/item/stack/animalhide/monkey + name = "monkey hide" + desc = "The by-product of monkey farming." + singular_name = "monkey hide piece" + icon_state = "sheet-monkey" + stacktype = "hide-monkey" + +/obj/item/stack/animalhide/lizard + name = "lizard skin" + desc = "Sssssss..." + singular_name = "lizard skin piece" + icon_state = "sheet-lizard" + stacktype = "hide-lizard" + +/obj/item/stack/animalhide/xeno + name = "alien hide" + desc = "The skin of a terrible creature." + singular_name = "alien hide piece" + icon_state = "sheet-xeno" + stacktype = "hide-xeno" \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/hide_hairless.dm b/code/modules/materials/sheets/organic/tanning/hide_hairless.dm new file mode 100644 index 0000000000..72b235e415 --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/hide_hairless.dm @@ -0,0 +1,48 @@ +//Step two - washing..... it's actually in washing machine code, and ere. + +/obj/item/stack/hairlesshide + name = "hairless hide" + desc = "This hide was stripped of it's hair, but still needs tanning." + description_info = "Get it wet to continue tanning this into leather.
\ + You could set it in a river, wash it with a sink, or just splash water on it with a bucket." + singular_name = "hairless hide piece" + icon_state = "sheet-hairlesshide" + no_variants = FALSE + max_amount = 20 + stacktype = "hairlesshide" + +/obj/item/stack/hairlesshide/examine(var/mob/user) + . = ..() + . += description_info + +/obj/item/stack/hairlesshide/water_act(var/wateramount) + . = ..() + wateramount = min(amount, round(wateramount)) + for(var/i in 1 to wateramount) + var/obj/item/stack/wetleather/H = null + for(var/obj/item/stack/wetleather/HS in get_turf(src)) // Doesn't have a user, can't just use their loc + if(HS.amount < HS.max_amount) + H = HS + break + + // Either we found a valid stack, in which case increment amount, + // Or we need to make a new stack + if(istype(H)) + H.amount++ + else + H = new /obj/item/stack/wetleather(get_turf(src)) + + // Increment the amount + src.use(1) + +/obj/item/stack/hairlesshide/proc/rapidcure(var/stacknum = 1) + stacknum = min(stacknum, amount) + + while(stacknum) + var/obj/item/stack/wetleather/I = new /obj/item/stack/wetleather(get_turf(src)) + + if(istype(I)) + I.dry() + + use(1) + stacknum -= 1 \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/tanning/leather_wet.dm b/code/modules/materials/sheets/organic/tanning/leather_wet.dm new file mode 100644 index 0000000000..64f672512c --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/leather_wet.dm @@ -0,0 +1,51 @@ +//Step three - drying +/obj/item/stack/wetleather + name = "wet leather" + desc = "This leather has been cleaned but still needs to be dried." + description_info = "To finish tanning the leather, you need to dry it. \ + You could place it under a fire, \ + put it in a drying rack, \ + or build a tanning rack from steel or wooden boards." + singular_name = "wet leather piece" + icon_state = "sheet-wetleather" + var/wetness = 30 //Reduced when exposed to high temperautres + var/drying_threshold_temperature = 500 //Kelvin to start drying + no_variants = FALSE + max_amount = 20 + stacktype = "wetleather" + + var/dry_type = /obj/item/stack/material/leather + +/obj/item/stack/wetleather/examine(var/mob/user) + . = ..() + . += description_info + . += "\The [src] is [get_dryness_text()]." + +/obj/item/stack/wetleather/proc/get_dryness_text() + if(wetness > 20) + return "wet" + if(wetness > 10) + return "damp" + if(wetness) + return "almost dry" + return "dry" + +/obj/item/stack/wetleather/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) + ..() + if(exposed_temperature >= drying_threshold_temperature) + wetness-- + if(wetness == 0) + dry() + +/obj/item/stack/wetleather/proc/dry() + var/obj/item/stack/material/leather/L = new(src.loc) + L.amount = amount + use(amount) + return L + +/obj/item/stack/wetleather/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) + . = ..() + if(.) // If it transfers any, do a weighted average of the wetness + var/obj/item/stack/wetleather/W = S + var/oldamt = W.amount - . + W.wetness = round(((oldamt * W.wetness) + (. * wetness)) / W.amount) diff --git a/code/modules/materials/sheets/organic/tanning/tanning_rack.dm b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm new file mode 100644 index 0000000000..96d70d9096 --- /dev/null +++ b/code/modules/materials/sheets/organic/tanning/tanning_rack.dm @@ -0,0 +1,70 @@ +/obj/structure/tanning_rack + name = "tanning rack" + desc = "A rack used to stretch leather out and hold it taut during the tanning process." + icon = 'icons/obj/kitchen.dmi' + icon_state = "spike" + + var/obj/item/stack/wetleather/drying = null + +/obj/structure/tanning_rack/Initialize() + . = ..() + START_PROCESSING(SSobj, src) // SSObj fires ~every 2s , starting from wetness 30 takes ~1m + +/obj/structure/tanning_rack/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/structure/tanning_rack/process() + if(drying && drying.wetness) + drying.wetness = max(drying.wetness - 1, 0) + if(!drying.wetness) + visible_message("The [drying] is dry!") + update_icon() + +/obj/structure/tanning_rack/examine(var/mob/user) + . = ..() + if(drying) + . += "\The [drying] is [drying.get_dryness_text()]." + +/obj/structure/tanning_rack/update_icon() + overlays.Cut() + if(drying) + var/image/I + if(drying.wetness) + I = image(icon, "leather_wet") + else + I = image(icon, "leather_dry") + add_overlay(I) + +/obj/structure/tanning_rack/attackby(var/atom/A, var/mob/user) + if(istype(A, /obj/item/stack/wetleather)) + if(!drying) // If not drying anything, start drying the thing + if(user.unEquip(A, target = src)) + drying = A + else // Drying something, add if possible + var/obj/item/stack/wetleather/W = A + W.transfer_to(drying, W.amount, TRUE) + update_icon() + return TRUE + return ..() + +/obj/structure/tanning_rack/attack_hand(var/mob/user) + if(drying) + var/obj/item/stack/S = drying + if(!drying.wetness) // If it's dry, make a stack of dry leather and prepare to put that in their hands + var/obj/item/stack/material/leather/L = new(src) + L.amount = drying.amount + drying.use(drying.amount) + S = L + + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(!H.put_in_any_hand_if_possible(S)) + S.forceMove(get_turf(src)) + else + S.forceMove(get_turf(src)) + drying = null + update_icon() + +/obj/structure/tanning_rack/attack_robot(var/mob/user) + attack_hand(user) // That has checks to \ No newline at end of file diff --git a/code/modules/materials/sheets/organic/textiles.dm b/code/modules/materials/sheets/organic/textiles.dm new file mode 100644 index 0000000000..a534ee19b1 --- /dev/null +++ b/code/modules/materials/sheets/organic/textiles.dm @@ -0,0 +1,23 @@ +/obj/item/stack/material/leather + name = "leather" + desc = "The by-product of mob grinding." + icon_state = "sheet-leather" + default_type = MAT_LEATHER + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/leather.ogg' + pickup_sound = 'sound/items/pickup/leather.ogg' + +/obj/item/stack/material/cloth + name = "cloth" + icon_state = "sheet-cloth" + default_type = "cloth" + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/clothing.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' + +/obj/item/stack/material/cloth/diyaab + color = "#c6ccf0" diff --git a/code/modules/materials/sheets/organic/wood.dm b/code/modules/materials/sheets/organic/wood.dm new file mode 100644 index 0000000000..d3d1fd6418 --- /dev/null +++ b/code/modules/materials/sheets/organic/wood.dm @@ -0,0 +1,55 @@ +/obj/item/stack/material/wood + name = "wooden plank" + icon_state = "sheet-wood" + default_type = MAT_WOOD + strict_color_stacking = TRUE + apply_colour = 1 + drop_sound = 'sound/items/drop/wooden.ogg' + pickup_sound = 'sound/items/pickup/wooden.ogg' + no_variants = FALSE + +/obj/item/stack/material/wood/sif + name = "alien wooden plank" + color = "#0099cc" + default_type = MAT_SIFWOOD + +/obj/item/stack/material/log + name = "log" + icon_state = "sheet-log" + default_type = MAT_LOG + no_variants = FALSE + color = "#824B28" + max_amount = 25 + w_class = ITEMSIZE_HUGE + description_info = "Use inhand to craft things, or use a sharp and edged object on this to convert it into two wooden planks." + var/plank_type = /obj/item/stack/material/wood + drop_sound = 'sound/items/drop/wooden.ogg' + pickup_sound = 'sound/items/pickup/wooden.ogg' + +/obj/item/stack/material/log/sif + name = "alien log" + default_type = MAT_SIFLOG + color = "#0099cc" + plank_type = /obj/item/stack/material/wood/sif + +/obj/item/stack/material/log/attackby(var/obj/item/W, var/mob/user) + if(!istype(W) || W.force <= 0) + return ..() + if(W.sharp && W.edge) + var/time = (3 SECONDS / max(W.force / 10, 1)) * W.toolspeed + user.setClickCooldown(time) + if(do_after(user, time, src) && use(1)) + to_chat(user, "You cut up a log into planks.") + playsound(src, 'sound/effects/woodcutting.ogg', 50, 1) + var/obj/item/stack/material/wood/existing_wood = null + for(var/obj/item/stack/material/wood/M in user.loc) + if(M.material.name == src.material.name) + existing_wood = M + break + + var/obj/item/stack/material/wood/new_wood = new plank_type(user.loc) + new_wood.amount = 2 + if(existing_wood && new_wood.transfer_to(existing_wood)) + to_chat(user, "You add the newly-formed wood to the stack. It now contains [existing_wood.amount] planks.") + else + return ..() diff --git a/code/modules/materials/sheets/plastic.dm b/code/modules/materials/sheets/plastic.dm new file mode 100644 index 0000000000..41415af606 --- /dev/null +++ b/code/modules/materials/sheets/plastic.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/plastic + name = "plastic" + icon_state = "sheet-plastic" + default_type = "plastic" + no_variants = FALSE + +/obj/item/stack/material/cardboard + name = "cardboard" + icon_state = "sheet-card" + default_type = "cardboard" + no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE + drop_sound = 'sound/items/drop/cardboardbox.ogg' + pickup_sound = 'sound/items/pickup/cardboardbox.ogg' diff --git a/code/modules/materials/sheets/snow.dm b/code/modules/materials/sheets/snow.dm new file mode 100644 index 0000000000..7ecc4c4e64 --- /dev/null +++ b/code/modules/materials/sheets/snow.dm @@ -0,0 +1,16 @@ +// Ok, technically not stones, but the snowbrick's function is similar to sandstone and marble +/obj/item/stack/material/snow + name = "snow" + desc = "The temptation to build a snowman rises." + icon_state = "sheet-snow" + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' + default_type = "snow" + +/obj/item/stack/material/snowbrick + name = "snow brick" + desc = "For all of your igloo building needs." + icon_state = "sheet-snowbrick" + default_type = "packed snow" + drop_sound = 'sound/items/drop/gloves.ogg' + pickup_sound = 'sound/items/pickup/clothing.ogg' \ No newline at end of file diff --git a/code/modules/materials/sheets/stone.dm b/code/modules/materials/sheets/stone.dm new file mode 100644 index 0000000000..17347ff9d8 --- /dev/null +++ b/code/modules/materials/sheets/stone.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/sandstone + name = "sandstone brick" + icon_state = "sheet-sandstone" + default_type = "sandstone" + no_variants = FALSE + drop_sound = 'sound/items/drop/boots.ogg' + pickup_sound = 'sound/items/pickup/boots.ogg' + +/obj/item/stack/material/marble + name = "marble brick" + icon_state = "sheet-marble" + default_type = "marble" + no_variants = FALSE + drop_sound = 'sound/items/drop/boots.ogg' + pickup_sound = 'sound/items/pickup/boots.ogg' diff --git a/code/modules/materials/sheets/supermatter.dm b/code/modules/materials/sheets/supermatter.dm new file mode 100644 index 0000000000..c56f298088 --- /dev/null +++ b/code/modules/materials/sheets/supermatter.dm @@ -0,0 +1,55 @@ +// Forged in the equivalent of Hell, one piece at a time. +/obj/item/stack/material/supermatter + name = MAT_SUPERMATTER + icon_state = "sheet-super" + item_state = "diamond" + default_type = MAT_SUPERMATTER + apply_colour = TRUE + +/obj/item/stack/material/supermatter/proc/update_mass() // Due to how dangerous they can be, the item will get heavier and larger the more are in the stack. + slowdown = amount / 10 + w_class = min(5, round(amount / 10) + 1) + throw_range = round(amount / 7) + 1 + +/obj/item/stack/material/supermatter/use(var/used) + . = ..() + update_mass() + return + +/obj/item/stack/material/supermatter/attack_hand(mob/user) + . = ..() + + update_mass() + SSradiation.radiate(src, 5 + amount) + var/mob/living/M = user + if(!istype(M)) + return + + var/burn_user = TRUE + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + var/obj/item/clothing/gloves/G = H.gloves + if(istype(G) && ((G.flags & THICKMATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets))) + burn_user = FALSE + + if(burn_user) + H.visible_message("\The [src] flashes as it scorches [H]'s hands!") + H.apply_damage(amount / 2 + 5, BURN, "r_hand", used_weapon="Supermatter Chunk") + H.apply_damage(amount / 2 + 5, BURN, "l_hand", used_weapon="Supermatter Chunk") + H.drop_from_inventory(src, get_turf(H)) + return + + if(istype(user, /mob/living/silicon/robot)) + burn_user = FALSE + + if(burn_user) + M.apply_damage(amount, BURN, null, used_weapon="Supermatter Chunk") + +/obj/item/stack/material/supermatter/ex_act(severity) // An incredibly hard to manufacture material, SM chunks are unstable by their 'stabilized' nature. + if(prob((4 / severity) * 20)) + SSradiation.radiate(get_turf(src), amount * 4) + explosion(get_turf(src),round(amount / 12) , round(amount / 6), round(amount / 3), round(amount / 25)) + qdel(src) + return + SSradiation.radiate(get_turf(src), amount * 2) + ..() \ No newline at end of file diff --git a/code/modules/mining/machine_input_output_plates.dm b/code/modules/mining/machinery/machine_input_output_plates.dm similarity index 90% rename from code/modules/mining/machine_input_output_plates.dm rename to code/modules/mining/machinery/machine_input_output_plates.dm index d8693a1316..0e7680e672 100644 --- a/code/modules/mining/machine_input_output_plates.dm +++ b/code/modules/mining/machinery/machine_input_output_plates.dm @@ -1,19 +1,19 @@ -/**********************Input and output plates**************************/ - -/obj/machinery/mineral/input - icon = 'icons/mob/screen1.dmi' - icon_state = "x2" - name = "Input area" - density = 0 - anchored = 1.0 - New() - icon_state = "blank" - -/obj/machinery/mineral/output - icon = 'icons/mob/screen1.dmi' - icon_state = "x" - name = "Output area" - density = 0 - anchored = 1.0 - New() +/**********************Input and output plates**************************/ + +/obj/machinery/mineral/input + icon = 'icons/mob/screen1.dmi' + icon_state = "x2" + name = "Input area" + density = 0 + anchored = 1.0 + New() + icon_state = "blank" + +/obj/machinery/mineral/output + icon = 'icons/mob/screen1.dmi' + icon_state = "x" + name = "Output area" + density = 0 + anchored = 1.0 + New() icon_state = "blank" \ No newline at end of file diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machinery/machine_processing.dm similarity index 100% rename from code/modules/mining/machine_processing.dm rename to code/modules/mining/machinery/machine_processing.dm diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machinery/machine_stacking.dm similarity index 100% rename from code/modules/mining/machine_stacking.dm rename to code/modules/mining/machinery/machine_stacking.dm diff --git a/code/modules/mining/machine_unloading.dm b/code/modules/mining/machinery/machine_unloading.dm similarity index 100% rename from code/modules/mining/machine_unloading.dm rename to code/modules/mining/machinery/machine_unloading.dm diff --git a/vorestation.dme b/vorestation.dme index 8792701170..3c3e174c25 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -55,6 +55,7 @@ #include "code\__defines\lighting_vr.dm" #include "code\__defines\machinery.dm" #include "code\__defines\map.dm" +#include "code\__defines\materials.dm" #include "code\__defines\math.dm" #include "code\__defines\math_physics.dm" #include "code\__defines\MC.dm" @@ -852,10 +853,13 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transportpod.dm" #include "code\game\machinery\turret_control.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\machinery\vending.dm" #include "code\game\machinery\vending_machines.dm" #include "code\game\machinery\vending_machines_vr.dm" #include "code\game\machinery\vitals_monitor.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\machinery\wall_frames.dm" #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" @@ -1197,20 +1201,25 @@ #include "code\game\objects\items\robot\robot_items.dm" #include "code\game\objects\items\robot\robot_parts.dm" #include "code\game\objects\items\robot\robot_upgrades.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\robot\robot_upgrades_vr.dm" #include "code\game\objects\items\stacks\fifty_spawner.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\marker_beacons.dm" #include "code\game\objects\items\stacks\matter_synth.dm" #include "code\game\objects\items\stacks\medical.dm" #include "code\game\objects\items\stacks\medical_vr.dm" #include "code\game\objects\items\stacks\nanopaste.dm" +<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\stacks\nanopaste_vr.dm" #include "code\game\objects\items\stacks\rods.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\sandbags.dm" #include "code\game\objects\items\stacks\stack.dm" #include "code\game\objects\items\stacks\telecrystal.dm" #include "code\game\objects\items\stacks\tickets.dm" -#include "code\game\objects\items\stacks\sheets\leather.dm" #include "code\game\objects\items\stacks\tiles\fifty_spawner_tiles.dm" #include "code\game\objects\items\stacks\tiles\tile_types.dm" #include "code\game\objects\items\toys\balls_vr.dm" @@ -2060,16 +2069,42 @@ #include "code\modules\economy\ATM.dm" #include "code\modules\economy\cash.dm" #include "code\modules\economy\cash_register.dm" +#include "code\modules\economy\coins.dm" #include "code\modules\economy\economy_misc.dm" #include "code\modules\economy\EFTPOS.dm" #include "code\modules\economy\Events.dm" #include "code\modules\economy\Events_Mundane.dm" #include "code\modules\economy\lorenews.dm" +#include "code\modules\economy\mint.dm" +#include "code\modules\economy\money_bag.dm" #include "code\modules\economy\price_list.dm" #include "code\modules\economy\retail_scanner.dm" #include "code\modules\economy\TradeDestinations.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\entopics_vr\alternate_appearance.dm" #include "code\modules\entopics_vr\entopics.dm" +======= +#include "code\modules\economy\vending.dm" +#include "code\modules\economy\vending_machines.dm" +#include "code\modules\emotes\emote_define.dm" +#include "code\modules\emotes\emote_mob.dm" +#include "code\modules\emotes\definitions\_mob.dm" +#include "code\modules\emotes\definitions\_species.dm" +#include "code\modules\emotes\definitions\audible.dm" +#include "code\modules\emotes\definitions\audible_cough.dm" +#include "code\modules\emotes\definitions\audible_scream.dm" +#include "code\modules\emotes\definitions\audible_slap.dm" +#include "code\modules\emotes\definitions\audible_snap.dm" +#include "code\modules\emotes\definitions\audible_sneeze.dm" +#include "code\modules\emotes\definitions\audible_whistle.dm" +#include "code\modules\emotes\definitions\exertion.dm" +#include "code\modules\emotes\definitions\human.dm" +#include "code\modules\emotes\definitions\slimes.dm" +#include "code\modules\emotes\definitions\synthetics.dm" +#include "code\modules\emotes\definitions\visible.dm" +#include "code\modules\emotes\definitions\visible_animated.dm" +#include "code\modules\emotes\definitions\visible_vomit.dm" +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\error_handler\_defines.dm" #include "code\modules\error_handler\error_handler.dm" #include "code\modules\error_handler\error_viewer.dm" @@ -2408,7 +2443,9 @@ #include "code\modules\maps\tg\map_template.dm" #include "code\modules\maps\tg\map_template_vr.dm" #include "code\modules\maps\tg\reader.dm" +#include "code\modules\materials\fifty_spawner.dm" #include "code\modules\materials\fifty_spawner_mats.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\materials\material_recipes.dm" #include "code\modules\materials\material_recipes_vr.dm" #include "code\modules\materials\material_sheets.dm" @@ -2422,6 +2459,46 @@ #include "code\modules\media\media_player_wmp.dm" #include "code\modules\media\media_tracks.dm" #include "code\modules\media\mediamanager.dm" +======= +#include "code\modules\materials\material_synth.dm" +#include "code\modules\materials\materials\_materials.dm" +#include "code\modules\materials\materials\alien_alloy.dm" +#include "code\modules\materials\materials\cult.dm" +#include "code\modules\materials\materials\gems.dm" +#include "code\modules\materials\materials\glass.dm" +#include "code\modules\materials\materials\holographic.dm" +#include "code\modules\materials\materials\plastic.dm" +#include "code\modules\materials\materials\snow.dm" +#include "code\modules\materials\materials\stone.dm" +#include "code\modules\materials\materials\supermatter.dm" +#include "code\modules\materials\materials\metals\hull.dm" +#include "code\modules\materials\materials\metals\metals.dm" +#include "code\modules\materials\materials\metals\plasteel.dm" +#include "code\modules\materials\materials\metals\steel.dm" +#include "code\modules\materials\materials\organic\animal_products.dm" +#include "code\modules\materials\materials\organic\cloth.dm" +#include "code\modules\materials\materials\organic\leather.dm" +#include "code\modules\materials\materials\organic\resin.dm" +#include "code\modules\materials\materials\organic\wood.dm" +#include "code\modules\materials\sheets\_sheets.dm" +#include "code\modules\materials\sheets\gems.dm" +#include "code\modules\materials\sheets\glass.dm" +#include "code\modules\materials\sheets\plastic.dm" +#include "code\modules\materials\sheets\snow.dm" +#include "code\modules\materials\sheets\stone.dm" +#include "code\modules\materials\sheets\supermatter.dm" +#include "code\modules\materials\sheets\metals\hull.dm" +#include "code\modules\materials\sheets\metals\metal.dm" +#include "code\modules\materials\sheets\metals\rods.dm" +#include "code\modules\materials\sheets\organic\animal_products.dm" +#include "code\modules\materials\sheets\organic\resin.dm" +#include "code\modules\materials\sheets\organic\textiles.dm" +#include "code\modules\materials\sheets\organic\wood.dm" +#include "code\modules\materials\sheets\organic\tanning\hide.dm" +#include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm" +#include "code\modules\materials\sheets\organic\tanning\leather_wet.dm" +#include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm" +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\metric\activity.dm" #include "code\modules\metric\count.dm" #include "code\modules\metric\department.dm" @@ -2429,21 +2506,18 @@ #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\abandonedcrates_vr.dm" #include "code\modules\mining\alloys.dm" +<<<<<<< HEAD:vorestation.dme #include "code\modules\mining\alloys_vr.dm" #include "code\modules\mining\coins.dm" +======= +>>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\mining\fulton.dm" -#include "code\modules\mining\machine_input_output_plates.dm" -#include "code\modules\mining\machine_processing.dm" -#include "code\modules\mining\machine_stacking.dm" -#include "code\modules\mining\machine_unloading.dm" #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_items_vr.dm" #include "code\modules\mining\mine_outcrops.dm" #include "code\modules\mining\mine_turfs.dm" #include "code\modules\mining\mine_turfs_vr.dm" #include "code\modules\mining\mineral_effect.dm" -#include "code\modules\mining\mint.dm" -#include "code\modules\mining\money_bag.dm" #include "code\modules\mining\ore.dm" #include "code\modules\mining\ore_box.dm" #include "code\modules\mining\ore_datum.dm" @@ -2452,6 +2526,10 @@ #include "code\modules\mining\shelters_vr.dm" #include "code\modules\mining\drilling\drill.dm" #include "code\modules\mining\drilling\scanner.dm" +#include "code\modules\mining\machinery\machine_input_output_plates.dm" +#include "code\modules\mining\machinery\machine_processing.dm" +#include "code\modules\mining\machinery\machine_stacking.dm" +#include "code\modules\mining\machinery\machine_unloading.dm" #include "code\modules\mining\ore_redemption_machine\construction.dm" #include "code\modules\mining\ore_redemption_machine\equipment_vendor.dm" #include "code\modules\mining\ore_redemption_machine\mine_point_items.dm" From 083d1f90b9f5698073857d84978fc5d26a9c406c Mon Sep 17 00:00:00 2001 From: Atermonera Date: Thu, 22 Apr 2021 16:10:28 -0700 Subject: [PATCH 098/258] Corrected erroneous emote flag. --- code/modules/emotes/definitions/audible.dm | 229 ++++++++++++ .../emotes/definitions/audible_snap.dm | 22 ++ code/modules/emotes/definitions/synthetics.dm | 51 +++ code/modules/emotes/definitions/visible.dm | 336 ++++++++++++++++++ 4 files changed, 638 insertions(+) create mode 100644 code/modules/emotes/definitions/audible.dm create mode 100644 code/modules/emotes/definitions/audible_snap.dm create mode 100644 code/modules/emotes/definitions/synthetics.dm create mode 100644 code/modules/emotes/definitions/visible.dm diff --git a/code/modules/emotes/definitions/audible.dm b/code/modules/emotes/definitions/audible.dm new file mode 100644 index 0000000000..15f547b9e8 --- /dev/null +++ b/code/modules/emotes/definitions/audible.dm @@ -0,0 +1,229 @@ +/decl/emote/audible + key = "burp" + emote_message_3p = "burps." + message_type = AUDIBLE_MESSAGE + +/decl/emote/audible/New() + . = ..() + // Snips the 'USER' from 3p emote messages for radio. + if(!emote_message_radio && emote_message_3p) + emote_message_radio = emote_message_3p + if(!emote_message_radio_synthetic && emote_message_synthetic_3p) + emote_message_radio_synthetic = emote_message_synthetic_3p + +/decl/emote/audible/deathgasp_alien + key = "deathgasp" + emote_message_3p = "lets out a waning guttural screech, green blood bubbling from its maw." + +/decl/emote/audible/whimper + key = "whimper" + emote_message_3p = "whimpers." + +/decl/emote/audible/gasp + key = "gasp" + emote_message_3p = "gasps." + conscious = FALSE + +/decl/emote/audible/scretch + key = "scretch" + emote_message_3p = "scretches." + +/decl/emote/audible/choke + key ="choke" + emote_message_3p = "chokes." + conscious = FALSE + +/decl/emote/audible/gnarl + key = "gnarl" + emote_message_3p = "gnarls and shows USER_THEIR teeth." + +/decl/emote/audible/multichirp + key = "mchirp" + emote_message_3p = "chirps a chorus of notes!" + emote_sound = 'sound/voice/multichirp.ogg' + +/decl/emote/audible/alarm + key = "alarm" + emote_message_1p = "You sound an alarm." + emote_message_3p = "sounds an alarm." + +/decl/emote/audible/alert + key = "alert" + emote_message_1p = "You let out a distressed noise." + emote_message_3p = "lets out a distressed noise." + +/decl/emote/audible/notice + key = "notice" + emote_message_1p = "You play a loud tone." + emote_message_3p = "plays a loud tone." + +/decl/emote/audible/boop + key = "boop" + emote_message_1p = "You boop." + emote_message_3p = "boops." + +/decl/emote/audible/beep + key = "beep" + emote_message_3p = "You beep." + emote_message_3p = "beeps." + emote_sound = 'sound/machines/twobeep.ogg' + +/decl/emote/audible/sniff + key = "sniff" + emote_message_3p = "sniffs." + +/decl/emote/audible/snore + key = "snore" + emote_message_3p = "snores." + conscious = FALSE + +/decl/emote/audible/whimper + key = "whimper" + emote_message_3p = "whimpers." + +/decl/emote/audible/yawn + key = "yawn" + emote_message_3p = "yawns." + +/decl/emote/audible/clap + key = "clap" + emote_message_3p = "claps." + +/decl/emote/audible/chuckle + key = "chuckle" + emote_message_3p = "chuckles." + +/decl/emote/audible/cry + key = "cry" + emote_message_3p = "cries." + +/decl/emote/audible/sigh + key = "sigh" + emote_message_3p = "sighs." + +/decl/emote/audible/laugh + key = "laugh" + emote_message_3p_target = "laughs at TARGET." + emote_message_3p = "laughs." + +/decl/emote/audible/mumble + key = "mumble" + emote_message_3p = "mumbles!" + +/decl/emote/audible/grumble + key = "grumble" + emote_message_3p = "grumbles!" + +/decl/emote/audible/groan + key = "groan" + emote_message_3p = "groans!" + conscious = FALSE + +/decl/emote/audible/moan + key = "moan" + emote_message_3p = "moans!" + conscious = FALSE + +/decl/emote/audible/giggle + key = "giggle" + emote_message_3p = "giggles." + +/decl/emote/audible/grunt + key = "grunt" + emote_message_3p = "grunts." + +/decl/emote/audible/bug_hiss + key ="hiss" + emote_message_3p_target = "hisses at TARGET." + emote_message_3p = "hisses." + emote_sound = 'sound/voice/BugHiss.ogg' + +/decl/emote/audible/bug_buzz + key ="buzz" + emote_message_3p = "buzzes its wings." + emote_sound = 'sound/voice/BugBuzz.ogg' + +/decl/emote/audible/bug_chitter + key ="chitter" + emote_message_3p = "chitters." + emote_sound = 'sound/voice/Bug.ogg' + +/decl/emote/audible/roar + key = "roar" + emote_message_3p = "roars!" + +/decl/emote/audible/bellow + key = "bellow" + emote_message_3p = "bellows!" + +/decl/emote/audible/howl + key = "howl" + emote_message_3p = "howls!" + +/decl/emote/audible/wheeze + key = "wheeze" + emote_message_3p = "wheezes." + +/decl/emote/audible/hiss + key = "hiss" + emote_message_3p_target = "hisses softly at TARGET." + emote_message_3p = "hisses softly." + +/decl/emote/audible/chirp + key = "chirp" + emote_message_3p = "chirps!" + emote_sound = 'sound/misc/nymphchirp.ogg' + +/decl/emote/audible/crack + key = "crack" + emote_message_3p = "cracks USER_THEIR knuckles." + emote_sound = 'sound/voice/knuckles.ogg' + +/decl/emote/audible/squish + key = "squish" + emote_sound = 'sound/effects/slime_squish.ogg' //Credit to DrMinky (freesound.org) for the sound. + emote_message_3p = "squishes." + +/decl/emote/audible/warble + key = "warble" + emote_sound = 'sound/effects/warble.ogg' // Copyright CC BY 3.0 alienistcog (freesound.org) for the sound. + emote_message_3p = "warbles." + +/decl/emote/audible/vox_shriek + key = "shriek" + emote_message_3p = "SHRIEKS!" + emote_sound = 'sound/voice/shriek1.ogg' + +/decl/emote/audible/purr + key = "purr" + emote_message_3p = "purrs." + emote_sound = 'sound/voice/cat_purr.ogg' + +/decl/emote/audible/purrlong + key = "purrl" + emote_message_3p = "purrs." + emote_sound = 'sound/voice/cat_purr_long.ogg' + +/decl/emote/audible/teshsqueak + key = "surprised" + emote_message_1p = "You chirp in surprise!" + emote_message_3p = "chirps in surprise!" + emote_message_1p_target = "You chirp in surprise at TARGET!" + emote_message_3p_target = "chirps in surprise at TARGET!" + emote_sound = 'sound/voice/teshsqueak.ogg' // Copyright CC BY 3.0 InspectorJ (freesound.org) for the source audio. + +/decl/emote/audible/teshchirp + key = "chirp" + emote_message_1p = "You chirp!" + emote_message_3p = "chirps!" + emote_message_1p_target = "You chirp at TARGET!" + emote_message_3p_target = "chirps at TARGET!" + emote_sound = 'sound/voice/teshchirp.ogg' // Copyright Sampling+ 1.0 Incarnidine (freesound.org) for the source audio. + +/decl/emote/audible/teshtrill + key = "trill" + emote_message_1p = "You trill." + emote_message_3p = "trills." + emote_message_1p_target = "You trill at TARGET." + emote_message_3p_target = "trills at TARGET." + emote_sound = 'sound/voice/teshtrill.ogg' // Copyright CC BY-NC 3.0 Arnaud Coutancier (freesound.org) for the source audio. diff --git a/code/modules/emotes/definitions/audible_snap.dm b/code/modules/emotes/definitions/audible_snap.dm new file mode 100644 index 0000000000..d098839f5b --- /dev/null +++ b/code/modules/emotes/definitions/audible_snap.dm @@ -0,0 +1,22 @@ +/decl/emote/audible/snap + key = "snap" + emote_message_1p = "You snap your fingers." + emote_message_3p = "snaps USER_THEIR fingers." + emote_message_1p_target = "You snap your fingers at TARGET." + emote_message_3p_target = "snaps USER_THEIR fingers at TARGET." + emote_sound = 'sound/effects/fingersnap.ogg' + +/decl/emote/audible/snap/proc/can_snap(var/atom/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + for(var/limb in list(BP_L_HAND, BP_R_HAND)) + var/obj/item/organ/external/L = H.get_organ(limb) + if(istype(L) && L.is_usable() && !L.splinted) + return TRUE + return FALSE + +/decl/emote/audible/snap/do_emote(var/atom/user, var/extra_params) + if(!can_snap(user)) + to_chat(user, SPAN_WARNING("You need at least one working hand to snap your fingers.")) + return FALSE + . = ..() diff --git a/code/modules/emotes/definitions/synthetics.dm b/code/modules/emotes/definitions/synthetics.dm new file mode 100644 index 0000000000..ae87d38a27 --- /dev/null +++ b/code/modules/emotes/definitions/synthetics.dm @@ -0,0 +1,51 @@ +/decl/emote/audible/synth + key = "beep" + emote_message_3p = "beeps." + emote_sound = 'sound/machines/twobeep.ogg' + +/decl/emote/audible/synth/check_user(var/mob/living/user) + if(istype(user) && user.isSynthetic()) + return ..() + return FALSE + +/decl/emote/audible/synth/ping + key = "ping" + emote_message_3p = "pings." + emote_sound = 'sound/machines/ping.ogg' + +/decl/emote/audible/synth/buzz + key = "buzz" + emote_message_3p = "buzzes." + emote_sound = 'sound/machines/buzz-sigh.ogg' + +/decl/emote/audible/synth/confirm + key = "confirm" + emote_message_3p = "emits an affirmative blip." + emote_sound = 'sound/machines/synth_yes.ogg' + +/decl/emote/audible/synth/deny + key = "deny" + emote_message_3p = "emits a negative blip." + emote_sound = 'sound/machines/synth_no.ogg' + +/decl/emote/audible/synth/security + key = "law" + emote_message_3p = "shows USER_THEIR legal authorization barcode." + emote_message_3p_target = "shows TARGET USER_THEIR legal authorization barcode." + emote_sound = 'sound/voice/biamthelaw.ogg' + +/decl/emote/audible/synth/security/check_user(var/mob/living/silicon/robot/user) + return (istype(user) && istype(user.module, /obj/item/weapon/robot_module/robot/security)) + +/decl/emote/audible/synth/security/halt + key = "halt" + emote_message_3p = "USER's speakers skreech, \"Halt! Security!\"." + emote_sound = 'sound/voice/halt.ogg' + +/decl/emote/audible/synth/dwoop + key = "dwoop" + emote_message_1p_target = "You chirp happily at TARGET!" + emote_message_1p = "You chirp happily." + emote_message_3p_target = "chirps happily at TARGET!" + emote_message_3p = "chirps happily." + emote_sound = 'sound/machines/dwoop.ogg' diff --git a/code/modules/emotes/definitions/visible.dm b/code/modules/emotes/definitions/visible.dm new file mode 100644 index 0000000000..986839fff1 --- /dev/null +++ b/code/modules/emotes/definitions/visible.dm @@ -0,0 +1,336 @@ +/decl/emote/visible + key ="tail" + emote_message_3p = "waves USER_THEIR tail." + message_type = VISIBLE_MESSAGE + +/decl/emote/visible/scratch + key = "scratch" + check_restraints = TRUE + emote_message_3p = "scratches." + +/decl/emote/visible/drool + key ="drool" + emote_message_3p = "drools." + conscious = FALSE + +/decl/emote/visible/nod + key ="nod" + emote_message_3p_target = "nods USER_THEIR head at TARGET." + emote_message_3p = "nods USER_THEIR head." + +/decl/emote/visible/sway + key ="sway" + emote_message_3p = "sways around dizzily." + +/decl/emote/visible/sulk + key ="sulk" + emote_message_3p = "sulks down sadly." + +/decl/emote/visible/dance + key ="dance" + check_restraints = TRUE + emote_message_3p = "dances around happily." + +/decl/emote/visible/roll + key ="roll" + check_restraints = TRUE + emote_message_3p = "rolls." + +/decl/emote/visible/shake + key ="shake" + emote_message_3p = "shakes USER_THEIR head." + +/decl/emote/visible/jump + key ="jump" + emote_message_3p = "jumps!" + +/decl/emote/visible/shiver + key ="shiver" + emote_message_3p = "shivers." + conscious = FALSE + +/decl/emote/visible/collapse + key ="collapse" + emote_message_3p = "collapses!" + +/decl/emote/visible/collapse/do_extra(var/mob/user) + ..() + if(istype(user)) + user.Paralyse(2) + +/decl/emote/visible/flash + key = "flash" + emote_message_3p = "flash USER_THEIR lights quickly." + +/decl/emote/visible/blink + key = "blink" + emote_message_3p = "blinks." + +/decl/emote/visible/airguitar + key = "airguitar" + check_restraints = TRUE + emote_message_3p = "is strumming the air and headbanging like a safari chimp." + +/decl/emote/visible/blink_r + key = "blink_r" + emote_message_3p = "blinks rapidly." + +/decl/emote/visible/bow + key = "bow" + emote_message_3p_target = "bows to TARGET." + emote_message_3p = "bows." + +/decl/emote/visible/salute + key = "salute" + emote_message_3p_target = "salutes TARGET." + emote_message_3p = "salutes." + check_restraints = TRUE + +/decl/emote/visible/flap + key = "flap" + check_restraints = TRUE + emote_message_3p = "flaps USER_THEIR wings." + +/decl/emote/visible/aflap + key = "aflap" + check_restraints = TRUE + emote_message_3p = "flaps USER_THEIR wings ANGRILY!" + +/decl/emote/visible/eyebrow + key = "eyebrow" + emote_message_3p = "raises an eyebrow." + +/decl/emote/visible/twitch + key = "twitch" + emote_message_3p = "twitches." + conscious = FALSE + +/decl/emote/visible/twitch_v + key = "twitch_v" + emote_message_3p = "twitches violently." + conscious = FALSE + +/decl/emote/visible/faint + key = "faint" + emote_message_3p = "faints." + +/decl/emote/visible/faint/do_extra(var/mob/user) + . = ..() + if(istype(user) && !user.sleeping) + user.Sleeping(10) + +/decl/emote/visible/frown + key = "frown" + emote_message_3p = "frowns." + +/decl/emote/visible/blush + key = "blush" + emote_message_3p = "blushes." + +/decl/emote/visible/wave + key = "wave" + emote_message_3p_target = "waves at TARGET." + emote_message_3p = "waves." + check_restraints = TRUE + +/decl/emote/visible/glare + key = "glare" + emote_message_3p_target = "glares at TARGET." + emote_message_3p = "glares." + +/decl/emote/visible/stare + key = "stare" + emote_message_3p_target = "stares at TARGET." + emote_message_3p = "stares." + +/decl/emote/visible/look + key = "look" + emote_message_3p_target = "looks at TARGET." + emote_message_3p = "looks." + +/decl/emote/visible/point + key = "point" + check_restraints = TRUE + emote_message_3p_target = "points to TARGET." + emote_message_3p = "points." + +/decl/emote/visible/raise + key = "raise" + check_restraints = TRUE + emote_message_3p = "raises a hand." + +/decl/emote/visible/grin + key = "grin" + emote_message_3p_target = "grins at TARGET." + emote_message_3p = "grins." + +/decl/emote/visible/shrug + key = "shrug" + emote_message_3p = "shrugs." + +/decl/emote/visible/smile + key = "smile" + emote_message_3p_target = "smiles at TARGET." + emote_message_3p = "smiles." + +/decl/emote/visible/pale + key = "pale" + emote_message_3p = "goes pale for a second." + +/decl/emote/visible/tremble + key = "tremble" + emote_message_3p = "trembles in fear!" + +/decl/emote/visible/wink + key = "wink" + emote_message_3p_target = "winks at TARGET." + emote_message_3p = "winks." + +/decl/emote/visible/hug + key = "hug" + check_restraints = TRUE + emote_message_3p_target = "hugs TARGET." + emote_message_3p = "hugs USER_SELF." + check_range = 1 + +/decl/emote/visible/dap + key = "dap" + check_restraints = TRUE + emote_message_3p_target = "gives daps to TARGET." + emote_message_3p = "sadly can't find anybody to give daps to, and daps USER_SELF." + +/decl/emote/visible/bounce + key = "bounce" + emote_message_3p = "bounces in place." + +/decl/emote/visible/jiggle + key = "jiggle" + emote_message_3p = "jiggles!" + +/decl/emote/visible/lightup + key = "light" + emote_message_3p = "lights up for a bit, then stops." + +/decl/emote/visible/vibrate + key = "vibrate" + emote_message_3p = "vibrates!" + +/decl/emote/visible/deathgasp_robot + key = "deathgasp" + emote_message_3p = "shudders violently for a moment, then becomes motionless, USER_THEIR eyes slowly darkening." + +/decl/emote/visible/handshake + key = "handshake" + check_restraints = TRUE + emote_message_3p_target = "shakes hands with TARGET." + emote_message_3p = "shakes hands with USER_SELF." + check_range = 1 + +/decl/emote/visible/handshake/get_emote_message_3p(var/atom/user, var/atom/target, var/extra_params) + if(target && !user.Adjacent(target)) + return "holds out USER_THEIR hand out to TARGET." + return ..() + +/decl/emote/visible/signal + key = "signal" + emote_message_3p_target = "signals at TARGET." + emote_message_3p = "signals." + check_restraints = TRUE + +/decl/emote/visible/signal/check_user(atom/user) + return ismob(user) + +/decl/emote/visible/signal/get_emote_message_3p(var/mob/living/user, var/atom/target, var/extra_params) + if(istype(user) && (!user.get_active_hand() || !user.get_inactive_hand())) + var/t1 = round(text2num(extra_params)) + if(isnum(t1) && t1 <= 5) + return "raises [t1] finger\s." + return .. () + +/decl/emote/visible/afold + key = "afold" + check_restraints = TRUE + emote_message_3p = "folds USER_THEIR arms." + +/decl/emote/visible/alook + key = "alook" + emote_message_3p = "looks away." + +/decl/emote/visible/hbow + key = "hbow" + emote_message_3p = "bows USER_THEIR head." + +/decl/emote/visible/hip + key = "hip" + check_restraints = TRUE + emote_message_3p = "puts USER_THEIR hands on USER_THEIR hips." + +/decl/emote/visible/holdup + key = "holdup" + check_restraints = TRUE + emote_message_3p = "holds up USER_THEIR palms." + +/decl/emote/visible/hshrug + key = "hshrug" + emote_message_3p = "gives a half shrug." + +/decl/emote/visible/crub + key = "crub" + check_restraints = TRUE + emote_message_3p = "rubs USER_THEIR chin." + +/decl/emote/visible/eroll + key = "eroll" + emote_message_3p = "rolls USER_THEIR eyes." + emote_message_3p_target = "rolls USER_THEIR eyes at TARGET." + +/decl/emote/visible/erub + key = "erub" + check_restraints = TRUE + emote_message_3p = "rubs USER_THEIR eyes." + +/decl/emote/visible/fslap + key = "fslap" + check_restraints = TRUE + emote_message_3p = "slaps USER_THEIR forehead." + +/decl/emote/visible/ftap + key = "ftap" + emote_message_3p = "taps USER_THEIR foot." + +/decl/emote/visible/hrub + key = "hrub" + check_restraints = TRUE + emote_message_3p = "rubs USER_THEIR hands together." + +/decl/emote/visible/hspread + key = "hspread" + check_restraints = TRUE + emote_message_3p = "spreads USER_THEIR hands." + +/decl/emote/visible/pocket + key = "pocket" + check_restraints = TRUE + emote_message_3p = "shoves USER_THEIR hands in USER_THEIR pockets." + +/decl/emote/visible/rsalute + key = "rsalute" + check_restraints = TRUE + emote_message_3p = "returns the salute." + +/decl/emote/visible/rshoulder + key = "rshoulder" + emote_message_3p = "rolls USER_THEIR shoulders." + +/decl/emote/visible/squint + key = "squint" + emote_message_3p = "squints." + emote_message_3p_target = "squints at TARGET." + +/decl/emote/visible/tfist + key = "tfist" + emote_message_3p = "tightens USER_THEIR hands into fists." + +/decl/emote/visible/tilt + key = "tilt" + emote_message_3p = "tilts USER_THEIR head." From 0e90940b0df3054a0cc04de1a8aecbbc6b5933ea Mon Sep 17 00:00:00 2001 From: VerySoft Date: Thu, 22 Apr 2021 22:18:20 -0400 Subject: [PATCH 099/258] tumby icons maybe I will do more later or something I donno. Wanted to make some nice animated ones but these will do for now. --- icons/mob/screen_full_vore.dmi | Bin 530360 -> 585891 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/screen_full_vore.dmi b/icons/mob/screen_full_vore.dmi index 632f413f597a4bff412ca80db66ec01626750a97..eae769156010fb36aa19562f06f5e9c98db7d5f8 100644 GIT binary patch delta 262185 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�%6aPn#+pSiA~W6Uhf{JMj~{JdEb=3>KVqn~H@ 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

a4S|j^>gjv%sXmgZVzt@S){YYRu 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%0A&a01u-hh_>=u+gBOo6yDCe$hM9Jo4lY|F6HHZ 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

_PQ=dcb}wAX`{U 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

$mCPA*FNE4i~~#Be@6_bm6_h7$YFM_Qo$36 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

~f*~syvYzeE8)7&$B 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

DhPDJCu_qik>`DYetm>$aY~;!$wJ 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

u1Hllb{KVbpG0_wj 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

cJu!M;k&Ec?>P|;!7RLcW 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 LxnWiTb$$FFR?zl3 From 81a9b59c4618dd994577918106bd4a45d5cce693 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 22 Apr 2021 22:41:27 -0400 Subject: [PATCH 100/258] Compatibility Patch 1 --- code/modules/reagents/Chemistry-Recipes.dm | 2684 ----------------- .../modules/reagents/machinery/chem_master.dm | 865 ------ .../chem_master_vr.dm} | 0 .../dispenser/cartridge_presets_vr.dm | 0 .../dispenser/dispenser_presets_vr.dm | 0 .../machinery/dispenser/reagent_tank.dm | 508 +--- code/modules/reagents/machinery/grinder.dm | 5 + .../reagents/reactions/instant/drinks.dm | 2 +- .../reagents/reactions/instant/drinks_vr.dm | 198 ++ .../reagents/reactions/instant/food_vr.dm | 2 + .../reagents/reactions/instant/instant.dm | 27 +- .../instant/instant_vr.dm} | 261 +- .../food_drinks_vr.dm} | 0 .../medicine_vr.dm} | 0 .../other_vr.dm} | 0 .../vore_vr.dm} | 0 vorestation.dme | 52 +- 17 files changed, 303 insertions(+), 4301 deletions(-) delete mode 100644 code/modules/reagents/Chemistry-Recipes.dm rename code/modules/reagents/{Chemistry-Machinery_vr.dm => machinery/chem_master_vr.dm} (100%) rename code/modules/reagents/{ => machinery}/dispenser/cartridge_presets_vr.dm (100%) rename code/modules/reagents/{ => machinery}/dispenser/dispenser_presets_vr.dm (100%) create mode 100644 code/modules/reagents/reactions/instant/drinks_vr.dm create mode 100644 code/modules/reagents/reactions/instant/food_vr.dm rename code/modules/reagents/{Chemistry-Recipes_vr.dm => reactions/instant/instant_vr.dm} (67%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm => reagents/food_drinks_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm => reagents/medicine_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents_vr.dm => reagents/other_vr.dm} (100%) rename code/modules/reagents/{Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm => reagents/vore_vr.dm} (100%) diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm deleted file mode 100644 index a49751fa95..0000000000 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ /dev/null @@ -1,2684 +0,0 @@ -//helper that ensures the reaction rate holds after iterating -//Ex. REACTION_RATE(0.3) means that 30% of the reagents will react each chemistry tick (~2 seconds by default). -#define REACTION_RATE(rate) (1.0 - (1.0-rate)**(1.0/PROCESS_REACTION_ITER)) - -//helper to define reaction rate in terms of half-life -//Ex. -//HALF_LIFE(0) -> Reaction completes immediately (default chems) -//HALF_LIFE(1) -> Half of the reagents react immediately, the rest over the following ticks. -//HALF_LIFE(2) -> Half of the reagents are consumed after 2 chemistry ticks. -//HALF_LIFE(3) -> Half of the reagents are consumed after 3 chemistry ticks. -#define HALF_LIFE(ticks) (ticks? 1.0 - (0.5)**(1.0/(ticks*PROCESS_REACTION_ITER)) : 1.0) - -/datum/chemical_reaction - var/name = null - var/id = null - var/result = null - var/list/required_reagents = list() - var/list/catalysts = list() - var/list/inhibitors = list() - var/result_amount = 0 - - //how far the reaction proceeds each time it is processed. Used with either REACTION_RATE or HALF_LIFE macros. - var/reaction_rate = HALF_LIFE(0) - - //if less than 1, the reaction will be inhibited if the ratio of products/reagents is too high. - //0.5 = 50% yield -> reaction will only proceed halfway until products are removed. - var/yield = 1.0 - - //If limits on reaction rate would leave less than this amount of any reagent (adjusted by the reaction ratios), - //the reaction goes to completion. This is to prevent reactions from going on forever with tiny reagent amounts. - var/min_reaction = 2 - - var/mix_message = "The solution begins to bubble." - var/reaction_sound = 'sound/effects/bubbles.ogg' - - var/log_is_important = 0 // If this reaction should be considered important for logging. Important recipes message admins when mixed, non-important ones just log to file. - -/datum/chemical_reaction/proc/can_happen(var/datum/reagents/holder) - //check that all the required reagents are present - if(!holder.has_all_reagents(required_reagents)) - return 0 - - //check that all the required catalysts are present in the required amount - if(!holder.has_all_reagents(catalysts)) - return 0 - - //check that none of the inhibitors are present in the required amount - if(holder.has_any_reagent(inhibitors)) - return 0 - - return 1 - -/datum/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit) - var/progress = reaction_limit * reaction_rate //simple exponential progression - - //calculate yield - if(1-yield > 0.001) //if yield ratio is big enough just assume it goes to completion - /* - Determine the max amount of product by applying the yield condition: - (max_product/result_amount) / reaction_limit == yield/(1-yield) - - We make use of the fact that: - reaction_limit = (holder.get_reagent_amount(reactant) / required_reagents[reactant]) of the limiting reagent. - */ - var/yield_ratio = yield/(1-yield) - var/max_product = yield_ratio * reaction_limit * result_amount //rearrange to obtain max_product - var/yield_limit = max(0, max_product - holder.get_reagent_amount(result))/result_amount - - progress = min(progress, yield_limit) //apply yield limit - - //apply min reaction progress - wasn't sure if this should go before or after applying yield - //I guess people can just have their miniscule reactions go to completion regardless of yield. - for(var/reactant in required_reagents) - var/remainder = holder.get_reagent_amount(reactant) - progress*required_reagents[reactant] - if(remainder <= min_reaction*required_reagents[reactant]) - progress = reaction_limit - break - - return progress - -/datum/chemical_reaction/process(var/datum/reagents/holder) - //determine how far the reaction can proceed - var/list/reaction_limits = list() - for(var/reactant in required_reagents) - reaction_limits += holder.get_reagent_amount(reactant) / required_reagents[reactant] - - //determine how far the reaction proceeds - var/reaction_limit = min(reaction_limits) - var/progress_limit = calc_reaction_progress(holder, reaction_limit) - - var/reaction_progress = min(reaction_limit, progress_limit) //no matter what, the reaction progress cannot exceed the stoichiometric limit. - - //need to obtain the new reagent's data before anything is altered - var/data = send_data(holder, reaction_progress) - - //remove the reactants - for(var/reactant in required_reagents) - var/amt_used = required_reagents[reactant] * reaction_progress - holder.remove_reagent(reactant, amt_used, safety = 1) - - //add the product - var/amt_produced = result_amount * reaction_progress - if(result) - holder.add_reagent(result, amt_produced, data, safety = 1) - - on_reaction(holder, amt_produced) - - return reaction_progress - -//called when a reaction processes -/datum/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume) - return - -//called after processing reactions, if they occurred -/datum/chemical_reaction/proc/post_reaction(var/datum/reagents/holder) - var/atom/container = holder.my_atom - if(mix_message && container && !ismob(container)) - var/turf/T = get_turf(container) - var/list/seen = viewers(4, T) - for(var/mob/M in seen) - M.show_message("[bicon(container)] [mix_message]", 1) - playsound(T, reaction_sound, 80, 1) - -//obtains any special data that will be provided to the reaction products -//this is called just before reactants are removed. -/datum/chemical_reaction/proc/send_data(var/datum/reagents/holder, var/reaction_limit) - return null - -/* Common reactions */ - -/datum/chemical_reaction/inaprovaline - name = "Inaprovaline" - id = "inaprovaline" - result = "inaprovaline" - required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/dylovene - name = "Dylovene" - id = "anti_toxin" - result = "anti_toxin" - required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/carthatoline - name = "Carthatoline" - id = "carthatoline" - result = "carthatoline" - required_reagents = list("anti_toxin" = 1, "carbon" = 2, "phoron" = 0.1) - catalysts = list("phoron" = 1) - result_amount = 2 - -/datum/chemical_reaction/paracetamol - name = "Paracetamol" - id = "paracetamol" - result = "paracetamol" - required_reagents = list("inaprovaline" = 1, "nitrogen" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/tramadol - name = "Tramadol" - id = "tramadol" - result = "tramadol" - required_reagents = list("paracetamol" = 1, "ethanol" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/oxycodone - name = "Oxycodone" - id = "oxycodone" - result = "oxycodone" - required_reagents = list("ethanol" = 1, "tramadol" = 1) - catalysts = list("phoron" = 5) - result_amount = 1 - -/datum/chemical_reaction/sterilizine - name = "Sterilizine" - id = "sterilizine" - result = "sterilizine" - required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) - result_amount = 3 - -/datum/chemical_reaction/silicate - name = "Silicate" - id = "silicate" - result = "silicate" - required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/mutagen - name = "Unstable mutagen" - id = "mutagen" - result = "mutagen" - required_reagents = list("radium" = 1, "phosphorus" = 1, "chlorine" = 1) - result_amount = 3 - -/datum/chemical_reaction/water - name = "Water" - id = "water" - result = "water" - required_reagents = list("oxygen" = 1, "hydrogen" = 2) - result_amount = 1 - -/datum/chemical_reaction/thermite - name = "Thermite" - id = "thermite" - result = "thermite" - required_reagents = list("aluminum" = 1, "iron" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/space_drugs - name = "Space Drugs" - id = "space_drugs" - result = "space_drugs" - required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1) - result_amount = 3 - -/datum/chemical_reaction/lube - name = "Space Lube" - id = "lube" - result = "lube" - required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1) - result_amount = 4 - -/datum/chemical_reaction/pacid - name = "Polytrinic acid" - id = "pacid" - result = "pacid" - required_reagents = list("sacid" = 1, "chlorine" = 1, "potassium" = 1) - result_amount = 3 - -/datum/chemical_reaction/synaptizine - name = "Synaptizine" - id = "synaptizine" - result = "synaptizine" - required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) - result_amount = 3 - -/datum/chemical_reaction/hyronalin - name = "Hyronalin" - id = "hyronalin" - result = "hyronalin" - required_reagents = list("radium" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/arithrazine - name = "Arithrazine" - id = "arithrazine" - result = "arithrazine" - required_reagents = list("hyronalin" = 1, "hydrogen" = 1) - result_amount = 2 - -/datum/chemical_reaction/impedrezene - name = "Impedrezene" - id = "impedrezene" - result = "impedrezene" - required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 2 - -/datum/chemical_reaction/kelotane - name = "Kelotane" - id = "kelotane" - result = "kelotane" - required_reagents = list("silicon" = 1, "carbon" = 1) - result_amount = 2 - log_is_important = 1 - -/datum/chemical_reaction/peridaxon - name = "Peridaxon" - id = "peridaxon" - result = "peridaxon" - required_reagents = list("bicaridine" = 2, "clonexadone" = 2) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/osteodaxon - name = "Osteodaxon" - id = "osteodaxon" - result = "osteodaxon" - required_reagents = list("bicaridine" = 2, "phoron" = 0.1, "carpotoxin" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("clonexadone" = 1) // Messes with cryox - result_amount = 2 - -/datum/chemical_reaction/respirodaxon - name = "Respirodaxon" - id = "respirodaxon" - result = "respirodaxon" - required_reagents = list("dexalinp" = 2, "biomass" = 2, "phoron" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("dexalin" = 1) - result_amount = 2 - -/datum/chemical_reaction/gastirodaxon - name = "Gastirodaxon" - id = "gastirodaxon" - result = "gastirodaxon" - required_reagents = list("carthatoline" = 1, "biomass" = 2, "tungsten" = 2) - catalysts = list("phoron" = 5) - inhibitors = list("lithium" = 1) - result_amount = 3 - -/datum/chemical_reaction/hepanephrodaxon - name = "Hepanephrodaxon" - id = "hepanephrodaxon" - result = "hepanephrodaxon" - required_reagents = list("carthatoline" = 2, "biomass" = 2, "lithium" = 1) - catalysts = list("phoron" = 5) - inhibitors = list("tungsten" = 1) - result_amount = 2 - -/datum/chemical_reaction/cordradaxon - name = "Cordradaxon" - id = "cordradaxon" - result = "cordradaxon" - required_reagents = list("potassium_chlorophoride" = 1, "biomass" = 2, "bicaridine" = 2) - catalysts = list("phoron" = 5) - inhibitors = list("clonexadone" = 1) - result_amount = 2 - -/datum/chemical_reaction/virus_food - name = "Virus Food" - id = "virusfood" - result = "virusfood" - required_reagents = list("water" = 1, "milk" = 1) - result_amount = 5 - -/datum/chemical_reaction/leporazine - name = "Leporazine" - id = "leporazine" - result = "leporazine" - required_reagents = list("silicon" = 1, "copper" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/cryptobiolin - name = "Cryptobiolin" - id = "cryptobiolin" - result = "cryptobiolin" - required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/tricordrazine - name = "Tricordrazine" - id = "tricordrazine" - result = "tricordrazine" - required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/alkysine - name = "Alkysine" - id = "alkysine" - result = "alkysine" - required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/dexalin - name = "Dexalin" - id = "dexalin" - result = "dexalin" - required_reagents = list("oxygen" = 2, "phoron" = 0.1) - catalysts = list("phoron" = 1) - inhibitors = list("water" = 1) // Messes with cryox - result_amount = 1 - -/datum/chemical_reaction/dermaline - name = "Dermaline" - id = "dermaline" - result = "dermaline" - required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) - result_amount = 3 - -/datum/chemical_reaction/dexalinp - name = "Dexalin Plus" - id = "dexalinp" - result = "dexalinp" - required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) - result_amount = 3 - -/datum/chemical_reaction/bicaridine - name = "Bicaridine" - id = "bicaridine" - result = "bicaridine" - required_reagents = list("inaprovaline" = 1, "carbon" = 1) - inhibitors = list("sugar" = 1) // Messes up with inaprovaline - result_amount = 2 - -/datum/chemical_reaction/myelamine - name = "Myelamine" - id = "myelamine" - result = "myelamine" - required_reagents = list("bicaridine" = 1, "iron" = 2, "spidertoxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/hyperzine - name = "Hyperzine" - id = "hyperzine" - result = "hyperzine" - required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1) - result_amount = 3 - -/datum/chemical_reaction/stimm - name = "Stimm" - id = "stimm" - result = "stimm" - required_reagents = list("left4zed" = 1, "fuel" = 1) - catalysts = list("fuel" = 5) - result_amount = 2 - -/datum/chemical_reaction/ryetalyn - name = "Ryetalyn" - id = "ryetalyn" - result = "ryetalyn" - required_reagents = list("arithrazine" = 1, "carbon" = 1) - result_amount = 2 - -/datum/chemical_reaction/cryoxadone - name = "Cryoxadone" - id = "cryoxadone" - result = "cryoxadone" - required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) - result_amount = 3 - -/datum/chemical_reaction/clonexadone - name = "Clonexadone" - id = "clonexadone" - result = "clonexadone" - required_reagents = list("cryoxadone" = 1, "sodium" = 1, "phoron" = 0.1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/mortiferin - name = "Mortiferin" - id = "mortiferin" - result = "mortiferin" - required_reagents = list("cryptobiolin" = 1, "clonexadone" = 1, "corophizine" = 1) - result_amount = 2 - catalysts = list("phoron" = 5) - -/datum/chemical_reaction/spaceacillin - name = "Spaceacillin" - id = "spaceacillin" - result = "spaceacillin" - required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) - result_amount = 2 - -/datum/chemical_reaction/corophizine - name = "Corophizine" - id = "corophizine" - result = "corophizine" - required_reagents = list("spaceacillin" = 1, "carbon" = 1, "phoron" = 0.1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/immunosuprizine - name = "Immunosuprizine" - id = "immunosuprizine" - result = "immunosuprizine" - required_reagents = list("corophizine" = 1, "tungsten" = 1, "sacid" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -/datum/chemical_reaction/imidazoline - name = "imidazoline" - id = "imidazoline" - result = "imidazoline" - required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/ethylredoxrazine - name = "Ethylredoxrazine" - id = "ethylredoxrazine" - result = "ethylredoxrazine" - required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) - result_amount = 3 - -/datum/chemical_reaction/calciumcarbonate - name = "Calcium Carbonate" - id = "calciumcarbonate" - result = "calciumcarbonate" - required_reagents = list("oxygen" = 3, "calcium" = 1, "carbon" = 1) - result_amount = 2 - -/datum/chemical_reaction/soporific - name = "Soporific" - id = "stoxin" - result = "stoxin" - required_reagents = list("chloralhydrate" = 1, "sugar" = 4) - inhibitors = list("phosphorus") // Messes with the smoke - result_amount = 5 - -/datum/chemical_reaction/chloralhydrate - name = "Chloral Hydrate" - id = "chloralhydrate" - result = "chloralhydrate" - required_reagents = list("ethanol" = 1, "chlorine" = 3, "water" = 1) - result_amount = 1 - -/datum/chemical_reaction/potassium_chloride - name = "Potassium Chloride" - id = "potassium_chloride" - result = "potassium_chloride" - required_reagents = list("sodiumchloride" = 1, "potassium" = 1) - result_amount = 2 - -/datum/chemical_reaction/potassium_chlorophoride - name = "Potassium Chlorophoride" - id = "potassium_chlorophoride" - result = "potassium_chlorophoride" - required_reagents = list("potassium_chloride" = 1, "phoron" = 1, "chloralhydrate" = 1) - result_amount = 4 - -/datum/chemical_reaction/zombiepowder - name = "Zombie Powder" - id = "zombiepowder" - result = "zombiepowder" - required_reagents = list("carpotoxin" = 5, "stoxin" = 5, "copper" = 5) - result_amount = 2 - -/datum/chemical_reaction/carpotoxin - name = "Carpotoxin" - id = "carpotoxin" - result = "carpotoxin" - required_reagents = list("spidertoxin" = 2, "biomass" = 1, "sifsap" = 2) - catalysts = list("sifsap" = 10) - inhibitors = list("radium" = 1) - result_amount = 2 - -/datum/chemical_reaction/mindbreaker - name = "Mindbreaker Toxin" - id = "mindbreaker" - result = "mindbreaker" - required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) - result_amount = 3 - -/datum/chemical_reaction/lipozine - name = "Lipozine" - id = "Lipozine" - result = "lipozine" - required_reagents = list("sodiumchloride" = 1, "ethanol" = 1, "radium" = 1) - result_amount = 3 - -/datum/chemical_reaction/surfactant - name = "Foam surfactant" - id = "foam surfactant" - result = "fluorosurfactant" - required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/ammonia - name = "Ammonia" - id = "ammonia" - result = "ammonia" - required_reagents = list("hydrogen" = 3, "nitrogen" = 1) - inhibitors = list("phoron" = 1) // Messes with lexorin - result_amount = 3 - -/datum/chemical_reaction/diethylamine - name = "Diethylamine" - id = "diethylamine" - result = "diethylamine" - required_reagents = list ("ammonia" = 1, "ethanol" = 1) - result_amount = 2 - -/datum/chemical_reaction/left4zed - name = "Left4Zed" - id = "left4zed" - result = "left4zed" - required_reagents = list ("diethylamine" = 2, "mutagen" = 1) - result_amount = 3 - -/datum/chemical_reaction/robustharvest - name = "RobustHarvest" - id = "robustharvest" - result = "robustharvest" - required_reagents = list ("ammonia" = 1, "calcium" = 1, "neurotoxic_protein" = 1) - result_amount = 3 - -/datum/chemical_reaction/space_cleaner - name = "Space cleaner" - id = "cleaner" - result = "cleaner" - required_reagents = list("ammonia" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/plantbgone - name = "Plant-B-Gone" - id = "plantbgone" - result = "plantbgone" - required_reagents = list("toxin" = 1, "water" = 4) - result_amount = 5 - -/datum/chemical_reaction/foaming_agent - name = "Foaming Agent" - id = "foaming_agent" - result = "foaming_agent" - required_reagents = list("lithium" = 1, "hydrogen" = 1) - result_amount = 1 - -/datum/chemical_reaction/glycerol - name = "Glycerol" - id = "glycerol" - result = "glycerol" - required_reagents = list("cornoil" = 3, "sacid" = 1) - result_amount = 1 - -/datum/chemical_reaction/sodiumchloride - name = "Sodium Chloride" - id = "sodiumchloride" - result = "sodiumchloride" - required_reagents = list("sodium" = 1, "chlorine" = 1) - result_amount = 2 - -/datum/chemical_reaction/condensedcapsaicin - name = "Condensed Capsaicin" - id = "condensedcapsaicin" - result = "condensedcapsaicin" - required_reagents = list("capsaicin" = 2) - catalysts = list("phoron" = 5) - result_amount = 1 - -/datum/chemical_reaction/coolant - name = "Coolant" - id = "coolant" - result = "coolant" - required_reagents = list("tungsten" = 1, "oxygen" = 1, "water" = 1) - result_amount = 3 - log_is_important = 1 - -/datum/chemical_reaction/rezadone - name = "Rezadone" - id = "rezadone" - result = "rezadone" - required_reagents = list("carpotoxin" = 1, "cryptobiolin" = 1, "copper" = 1) - result_amount = 3 - -/datum/chemical_reaction/lexorin - name = "Lexorin" - id = "lexorin" - result = "lexorin" - required_reagents = list("phoron" = 1, "hydrogen" = 1, "nitrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/methylphenidate - name = "Methylphenidate" - id = "methylphenidate" - result = "methylphenidate" - required_reagents = list("mindbreaker" = 1, "hydrogen" = 1) - result_amount = 3 - -/datum/chemical_reaction/citalopram - name = "Citalopram" - id = "citalopram" - result = "citalopram" - required_reagents = list("mindbreaker" = 1, "carbon" = 1) - result_amount = 3 - -/datum/chemical_reaction/paroxetine - name = "Paroxetine" - id = "paroxetine" - result = "paroxetine" - required_reagents = list("mindbreaker" = 1, "oxygen" = 1, "inaprovaline" = 1) - result_amount = 3 - -/datum/chemical_reaction/neurotoxin - name = "Neurotoxin" - id = "neurotoxin" - result = "neurotoxin" - required_reagents = list("gargleblaster" = 1, "stoxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/luminol - name = "Luminol" - id = "luminol" - result = "luminol" - required_reagents = list("hydrogen" = 2, "carbon" = 2, "ammonia" = 2) - result_amount = 6 - -/* Solidification */ - -/datum/chemical_reaction/solidification - name = "Solid Iron" - id = "solidiron" - result = null - required_reagents = list("frostoil" = 5, "iron" = REAGENTS_PER_SHEET) - result_amount = 1 - var/sheet_to_give = /obj/item/stack/material/iron - -/datum/chemical_reaction/solidification/on_reaction(var/datum/reagents/holder, var/created_volume) - new sheet_to_give(get_turf(holder.my_atom), created_volume) - return - - -/datum/chemical_reaction/solidification/phoron - name = "Solid Phoron" - id = "solidphoron" - required_reagents = list("frostoil" = 5, "phoron" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/phoron - - -/datum/chemical_reaction/solidification/silver - name = "Solid Silver" - id = "solidsilver" - required_reagents = list("frostoil" = 5, "silver" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/silver - - -/datum/chemical_reaction/solidification/gold - name = "Solid Gold" - id = "solidgold" - required_reagents = list("frostoil" = 5, "gold" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/gold - - -/datum/chemical_reaction/solidification/platinum - name = "Solid Platinum" - id = "solidplatinum" - required_reagents = list("frostoil" = 5, "platinum" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/platinum - - -/datum/chemical_reaction/solidification/uranium - name = "Solid Uranium" - id = "soliduranium" - required_reagents = list("frostoil" = 5, "uranium" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/uranium - - -/datum/chemical_reaction/solidification/hydrogen - name = "Solid Hydrogen" - id = "solidhydrogen" - required_reagents = list("frostoil" = 100, "hydrogen" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/mhydrogen - - -// These are from Xenobio. -/datum/chemical_reaction/solidification/steel - name = "Solid Steel" - id = "solidsteel" - required_reagents = list("frostoil" = 5, "steel" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/steel - - -/datum/chemical_reaction/solidification/plasteel - name = "Solid Plasteel" - id = "solidplasteel" - required_reagents = list("frostoil" = 10, "plasteel" = REAGENTS_PER_SHEET) - sheet_to_give = /obj/item/stack/material/plasteel - - -/datum/chemical_reaction/plastication - name = "Plastic" - id = "solidplastic" - result = null - required_reagents = list("pacid" = 1, "plasticide" = 2) - result_amount = 1 - -/datum/chemical_reaction/plastication/on_reaction(var/datum/reagents/holder, var/created_volume) - new /obj/item/stack/material/plastic(get_turf(holder.my_atom), created_volume) - return - -/* Grenade reactions */ - -/datum/chemical_reaction/explosion_potassium - name = "Explosion" - id = "explosion_potassium" - result = null - required_reagents = list("water" = 1, "potassium" = 1) - result_amount = 2 - mix_message = null - -/datum/chemical_reaction/explosion_potassium/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0) - if(isliving(holder.my_atom)) - e.amount *= 0.5 - var/mob/living/L = holder.my_atom - if(L.stat != DEAD) - e.amount *= 0.5 - //VOREStation Add Start - else - holder.clear_reagents() //No more powergaming by creating a tiny amount of this - //VORESTation Add End - e.start() - //holder.clear_reagents() //VOREStation Removal - return - -/datum/chemical_reaction/flash_powder - name = "Flash powder" - id = "flash_powder" - result = null - required_reagents = list("aluminum" = 1, "potassium" = 1, "sulfur" = 1 ) - result_amount = null - -/datum/chemical_reaction/flash_powder/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, location) - s.start() - for(var/mob/living/carbon/M in viewers(world.view, location)) - switch(get_dist(M, location)) - if(0 to 3) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue - - M.flash_eyes() - M.Weaken(15) - - if(4 to 5) - if(hasvar(M, "glasses")) - if(istype(M:glasses, /obj/item/clothing/glasses/sunglasses)) - continue - - M.flash_eyes() - M.Stun(5) - -/datum/chemical_reaction/emp_pulse - name = "EMP Pulse" - id = "emp_pulse" - result = null - required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense - result_amount = 2 - -/datum/chemical_reaction/emp_pulse/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. - // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. - empulse(location, round(created_volume / 24), round(created_volume / 20), round(created_volume / 18), round(created_volume / 14), 1) - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/nitroglycerin - name = "Nitroglycerin" - id = "nitroglycerin" - result = "nitroglycerin" - required_reagents = list("glycerol" = 1, "pacid" = 1, "sacid" = 1) - result_amount = 2 - log_is_important = 1 - -/datum/chemical_reaction/nitroglycerin/on_reaction(var/datum/reagents/holder, var/created_volume) - var/datum/effect/effect/system/reagents_explosion/e = new() - e.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0) - if(isliving(holder.my_atom)) - e.amount *= 0.5 - var/mob/living/L = holder.my_atom - if(L.stat!=DEAD) - e.amount *= 0.5 - //VOREStation Add Start - else - holder.clear_reagents() //No more powergaming by creating a tiny amount of this - //VOREStation Add End - e.start() - - //holder.clear_reagents() //VOREStation Removal - return - -/datum/chemical_reaction/napalm - name = "Napalm" - id = "napalm" - result = null - required_reagents = list("aluminum" = 1, "phoron" = 1, "sacid" = 1 ) - result_amount = 1 - -/datum/chemical_reaction/napalm/on_reaction(var/datum/reagents/holder, var/created_volume) - var/turf/location = get_turf(holder.my_atom.loc) - for(var/turf/simulated/floor/target_tile in range(0,location)) - target_tile.assume_gas("volatile_fuel", created_volume, 400+T0C) - spawn (0) target_tile.hotspot_expose(700, 400) - holder.del_reagent("napalm") - return - -/datum/chemical_reaction/chemsmoke - name = "Chemsmoke" - id = "chemsmoke" - result = null - required_reagents = list("potassium" = 1, "sugar" = 1, "phosphorus" = 1) - result_amount = 0.4 - -/datum/chemical_reaction/chemsmoke/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - var/datum/effect/effect/system/smoke_spread/chem/S = new /datum/effect/effect/system/smoke_spread/chem - S.attach(location) - S.set_up(holder, created_volume, 0, location) - playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) - spawn(0) - S.start() - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/foam - name = "Foam" - id = "foam" - result = null - required_reagents = list("fluorosurfactant" = 1, "water" = 1) - result_amount = 2 - mix_message = "The solution violently bubbles!" - -/datum/chemical_reaction/foam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 0) - s.start() - //VOREStation Edit Start - if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this - holder.clear_reagents() - //VOREStation Edit End - return - -/datum/chemical_reaction/metalfoam - name = "Metal Foam" - id = "metalfoam" - result = null - required_reagents = list("aluminum" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/metalfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out a metalic foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 1) - s.start() - return - -/datum/chemical_reaction/ironfoam - name = "Iron Foam" - id = "ironlfoam" - result = null - required_reagents = list("iron" = 3, "foaming_agent" = 1, "pacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/ironfoam/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - - for(var/mob/M in viewers(5, location)) - to_chat(M, "The solution spews out a metalic foam!") - - var/datum/effect/effect/system/foam_spread/s = new() - s.set_up(created_volume, location, holder, 2) - s.start() - return - -/* Paint */ - -/datum/chemical_reaction/red_paint - name = "Red paint" - id = "red_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_red" = 1) - result_amount = 5 - -/datum/chemical_reaction/red_paint/send_data() - return "#FE191A" - -/datum/chemical_reaction/orange_paint - name = "Orange paint" - id = "orange_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_orange" = 1) - result_amount = 5 - -/datum/chemical_reaction/orange_paint/send_data() - return "#FFBE4F" - -/datum/chemical_reaction/yellow_paint - name = "Yellow paint" - id = "yellow_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_yellow" = 1) - result_amount = 5 - -/datum/chemical_reaction/yellow_paint/send_data() - return "#FDFE7D" - -/datum/chemical_reaction/green_paint - name = "Green paint" - id = "green_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_green" = 1) - result_amount = 5 - -/datum/chemical_reaction/green_paint/send_data() - return "#18A31A" - -/datum/chemical_reaction/blue_paint - name = "Blue paint" - id = "blue_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_blue" = 1) - result_amount = 5 - -/datum/chemical_reaction/blue_paint/send_data() - return "#247CFF" - -/datum/chemical_reaction/purple_paint - name = "Purple paint" - id = "purple_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_purple" = 1) - result_amount = 5 - -/datum/chemical_reaction/purple_paint/send_data() - return "#CC0099" - -/datum/chemical_reaction/grey_paint //mime - name = "Grey paint" - id = "grey_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_grey" = 1) - result_amount = 5 - -/datum/chemical_reaction/grey_paint/send_data() - return "#808080" - -/datum/chemical_reaction/brown_paint - name = "Brown paint" - id = "brown_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "marker_ink_brown" = 1) - result_amount = 5 - -/datum/chemical_reaction/brown_paint/send_data() - return "#846F35" - -/datum/chemical_reaction/blood_paint - name = "Blood paint" - id = "blood_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "blood" = 2) - result_amount = 5 - -/datum/chemical_reaction/blood_paint/send_data(var/datum/reagents/T) - var/t = T.get_data("blood") - if(t && t["blood_colour"]) - return t["blood_colour"] - return "#FE191A" // Probably red - -/datum/chemical_reaction/milk_paint - name = "Milk paint" - id = "milk_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "milk" = 5) - result_amount = 5 - -/datum/chemical_reaction/milk_paint/send_data() - return "#F0F8FF" - -/datum/chemical_reaction/orange_juice_paint - name = "Orange juice paint" - id = "orange_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "orangejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/orange_juice_paint/send_data() - return "#E78108" - -/datum/chemical_reaction/tomato_juice_paint - name = "Tomato juice paint" - id = "tomato_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "tomatojuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/tomato_juice_paint/send_data() - return "#731008" - -/datum/chemical_reaction/lime_juice_paint - name = "Lime juice paint" - id = "lime_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "limejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/lime_juice_paint/send_data() - return "#365E30" - -/datum/chemical_reaction/carrot_juice_paint - name = "Carrot juice paint" - id = "carrot_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "carrotjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/carrot_juice_paint/send_data() - return "#973800" - -/datum/chemical_reaction/berry_juice_paint - name = "Berry juice paint" - id = "berry_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "berryjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/berry_juice_paint/send_data() - return "#990066" - -/datum/chemical_reaction/grape_juice_paint - name = "Grape juice paint" - id = "grape_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "grapejuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/grape_juice_paint/send_data() - return "#863333" - -/datum/chemical_reaction/poisonberry_juice_paint - name = "Poison berry juice paint" - id = "poisonberry_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "poisonberryjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/poisonberry_juice_paint/send_data() - return "#863353" - -/datum/chemical_reaction/watermelon_juice_paint - name = "Watermelon juice paint" - id = "watermelon_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "watermelonjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/watermelon_juice_paint/send_data() - return "#B83333" - -/datum/chemical_reaction/lemon_juice_paint - name = "Lemon juice paint" - id = "lemon_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "lemonjuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/lemon_juice_paint/send_data() - return "#AFAF00" - -/datum/chemical_reaction/banana_juice_paint - name = "Banana juice paint" - id = "banana_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "banana" = 5) - result_amount = 5 - -/datum/chemical_reaction/banana_juice_paint/send_data() - return "#C3AF00" - -/datum/chemical_reaction/potato_juice_paint - name = "Potato juice paint" - id = "potato_juice_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "potatojuice" = 5) - result_amount = 5 - -/datum/chemical_reaction/potato_juice_paint/send_data() - return "#302000" - -/datum/chemical_reaction/carbon_paint - name = "Carbon paint" - id = "carbon_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "carbon" = 1) - result_amount = 5 - -/datum/chemical_reaction/carbon_paint/send_data() - return "#333333" - -/datum/chemical_reaction/aluminum_paint - name = "Aluminum paint" - id = "aluminum_paint" - result = "paint" - required_reagents = list("plasticide" = 1, "water" = 3, "aluminum" = 1) - result_amount = 5 - -/datum/chemical_reaction/aluminum_paint/send_data() - return "#F0F8FF" - -/* Food */ - -/datum/chemical_reaction/food/tofu - name = "Tofu" - id = "tofu" - result = null - required_reagents = list("soymilk" = 10) - catalysts = list("enzyme" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/tofu/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/tofu(location) - return - -/datum/chemical_reaction/food/chocolate_bar - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - -/datum/chemical_reaction/food/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return - -/datum/chemical_reaction/food/chocolate_bar2 - name = "Chocolate Bar" - id = "chocolate_bar" - result = null - required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2) - result_amount = 1 - -/datum/chemical_reaction/food/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/chocolatebar(location) - return - -/datum/chemical_reaction/drinks/coffee - name = "Coffee" - id = "coffee" - result = "coffee" - required_reagents = list("water" = 5, "coffeepowder" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tea - name = "Black tea" - id = "tea" - result = "tea" - required_reagents = list("water" = 5, "teapowder" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/hot_coco - name = "Hot Coco" - id = "hot_coco" - result = "hot_coco" - required_reagents = list("water" = 5, "coco" = 1) - result_amount = 5 - -/datum/chemical_reaction/food/soysauce - name = "Soy Sauce" - id = "soysauce" - result = "soysauce" - required_reagents = list("soymilk" = 4, "sacid" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/grapejuice - name = "Grape Juice" - id = "grapejuice" - result = "grapejuice" - required_reagents = list("water" = 3, "instantgrape" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/orangejuice - name = "Orange Juice" - id = "orangejuice" - result = "orangejuice" - required_reagents = list("water" = 3, "instantorange" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/watermelonjuice - name = "Watermelon Juice" - id = "watermelonjuice" - result = "watermelonjuice" - required_reagents = list("water" = 3, "instantwatermelon" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/applejuice - name = "Apple Juice" - id = "applejuice" - result = "applejuice" - required_reagents = list("water" = 3, "instantapple" = 1) - result_amount = 3 - -/datum/chemical_reaction/food/ketchup - name = "Ketchup" - id = "ketchup" - result = "ketchup" - required_reagents = list("tomatojuice" = 2, "water" = 1, "sugar" = 1) - result_amount = 4 - -/datum/chemical_reaction/food/barbecue - name = "Barbeque Sauce" - id = "barbecue" - result = "barbecue" - required_reagents = list("tomatojuice" = 2, "applejuice" = 1, "sugar" = 1, "spacespice" = 1) - result_amount = 4 - -/datum/chemical_reaction/food/peanutbutter - name = "Peanut Butter" - id = "peanutbutter" - result = "peanutbutter" - required_reagents = list("peanutoil" = 2, "sugar" = 1, "sodiumchloride" = 1) - catalysts = list("enzyme" = 5) - result_amount = 3 - -/datum/chemical_reaction/food/mayonnaise - name = "mayonnaise" - id = "mayo" - result = "mayo" - required_reagents = list("egg" = 9, "cornoil" = 5, "lemonjuice" = 5, "sodiumchloride" = 1) - result_amount = 15 - -/datum/chemical_reaction/food/cheesewheel - name = "Cheesewheel" - id = "cheesewheel" - result = null - required_reagents = list("milk" = 40) - catalysts = list("enzyme" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location) - return - -/datum/chemical_reaction/food/meatball - name = "Meatball" - id = "meatball" - result = null - required_reagents = list("protein" = 3, "flour" = 5) - result_amount = 3 - -/datum/chemical_reaction/food/meatball/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/meatball(location) - return - -/datum/chemical_reaction/food/dough - name = "Dough" - id = "dough" - result = null - required_reagents = list("egg" = 3, "flour" = 10) - inhibitors = list("water" = 1, "beer" = 1) //To prevent it messing with batter recipes - result_amount = 1 - -/datum/chemical_reaction/food/dough/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/dough(location) - return - -/datum/chemical_reaction/food/syntiflesh - name = "Syntiflesh" - id = "syntiflesh" - result = null - required_reagents = list("blood" = 5, "clonexadone" = 5) - result_amount = 1 - -/datum/chemical_reaction/food/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location) - return - -/datum/chemical_reaction/hot_ramen - name = "Hot Ramen" - id = "hot_ramen" - result = "hot_ramen" - required_reagents = list("water" = 1, "dry_ramen" = 3) - result_amount = 3 - -/datum/chemical_reaction/hell_ramen - name = "Hell Ramen" - id = "hell_ramen" - result = "hell_ramen" - required_reagents = list("capsaicin" = 1, "hot_ramen" = 6) - result_amount = 6 - -/* Alcohol */ - -/datum/chemical_reaction/drinks/goldschlager - name = "Goldschlager" - id = "goldschlager" - result = "goldschlager" - required_reagents = list("vodka" = 10, "gold" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/patron - name = "Patron" - id = "patron" - result = "patron" - required_reagents = list("tequilla" = 10, "silver" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/bilk - name = "Bilk" - id = "bilk" - result = "bilk" - required_reagents = list("milk" = 1, "beer" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/icetea - name = "Iced Tea" - id = "icetea" - result = "icetea" - required_reagents = list("ice" = 1, "tea" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/icecoffee - name = "Iced Coffee" - id = "icecoffee" - result = "icecoffee" - required_reagents = list("ice" = 1, "coffee" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/nuka_cola - name = "Nuclear Cola" - id = "nuka_cola" - result = "nuka_cola" - required_reagents = list("uranium" = 1, "cola" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/moonshine - name = "Moonshine" - id = "moonshine" - result = "moonshine" - required_reagents = list("nutriment" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/grenadine - name = "Grenadine Syrup" - id = "grenadine" - result = "grenadine" - required_reagents = list("berryjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/wine - name = "Wine" - id = "wine" - result = "wine" - required_reagents = list("grapejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/pwine - name = "Poison Wine" - id = "pwine" - result = "pwine" - required_reagents = list("poisonberryjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/melonliquor - name = "Melon Liquor" - id = "melonliquor" - result = "melonliquor" - required_reagents = list("watermelonjuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/bluecuracao - name = "Blue Curacao" - id = "bluecuracao" - result = "bluecuracao" - required_reagents = list("orangejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/spacebeer - name = "Space Beer" - id = "spacebeer" - result = "beer" - required_reagents = list("cornoil" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/vodka - name = "Vodka" - id = "vodka" - result = "vodka" - required_reagents = list("potatojuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/cider - name = "Cider" - id = "cider" - result = "cider" - required_reagents = list("applejuice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - - -/datum/chemical_reaction/drinks/sake - name = "Sake" - id = "sake" - result = "sake" - required_reagents = list("rice" = 10) - catalysts = list("enzyme" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/kahlua - name = "Kahlua" - id = "kahlua" - result = "kahlua" - required_reagents = list("coffee" = 5, "sugar" = 5) - catalysts = list("enzyme" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/gin_tonic - name = "Gin and Tonic" - id = "gintonic" - result = "gintonic" - required_reagents = list("gin" = 2, "tonic" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/cuba_libre - name = "Cuba Libre" - id = "cubalibre" - result = "cubalibre" - required_reagents = list("rum" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/martini - name = "Classic Martini" - id = "martini" - result = "martini" - required_reagents = list("gin" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/vodkamartini - name = "Vodka Martini" - id = "vodkamartini" - result = "vodkamartini" - required_reagents = list("vodka" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/white_russian - name = "White Russian" - id = "whiterussian" - result = "whiterussian" - required_reagents = list("blackrussian" = 2, "cream" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/whiskey_cola - name = "Whiskey Cola" - id = "whiskeycola" - result = "whiskeycola" - required_reagents = list("whiskey" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/screwdriver - name = "Screwdriver" - id = "screwdrivercocktail" - result = "screwdrivercocktail" - required_reagents = list("vodka" = 2, "orangejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/bloody_mary - name = "Bloody Mary" - id = "bloodymary" - result = "bloodymary" - required_reagents = list("vodka" = 2, "tomatojuice" = 3, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/gargle_blaster - name = "Pan-Galactic Gargle Blaster" - id = "gargleblaster" - result = "gargleblaster" - required_reagents = list("vodka" = 2, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/brave_bull - name = "Brave Bull" - id = "bravebull" - result = "bravebull" - required_reagents = list("tequilla" = 2, "kahlua" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/tequilla_sunrise - name = "Tequilla Sunrise" - id = "tequillasunrise" - result = "tequillasunrise" - required_reagents = list("tequilla" = 2, "orangejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/phoron_special - name = "Toxins Special" - id = "phoronspecial" - result = "phoronspecial" - required_reagents = list("rum" = 2, "vermouth" = 2, "phoron" = 2) - result_amount = 6 - -/datum/chemical_reaction/drinks/beepsky_smash - name = "Beepksy Smash" - id = "beepksysmash" - result = "beepskysmash" - required_reagents = list("limejuice" = 1, "whiskey" = 1, "iron" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/doctor_delight - name = "The Doctor's Delight" - id = "doctordelight" - result = "doctorsdelight" - required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 2, "tricordrazine" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/irish_cream - name = "Irish Cream" - id = "irishcream" - result = "irishcream" - required_reagents = list("whiskey" = 2, "cream" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manly_dorf - name = "The Manly Dorf" - id = "manlydorf" - result = "manlydorf" - required_reagents = list ("beer" = 1, "ale" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/hooch - name = "Hooch" - id = "hooch" - result = "hooch" - required_reagents = list ("sugar" = 1, "ethanol" = 2, "fuel" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/irish_coffee - name = "Irish Coffee" - id = "irishcoffee" - result = "irishcoffee" - required_reagents = list("irishcream" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/b52 - name = "B-52" - id = "b52" - result = "b52" - required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/atomicbomb - name = "Atomic Bomb" - id = "atomicbomb" - result = "atomicbomb" - required_reagents = list("b52" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/margarita - name = "Margarita" - id = "margarita" - result = "margarita" - required_reagents = list("tequilla" = 2, "limejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/longislandicedtea - name = "Long Island Iced Tea" - id = "longislandicedtea" - result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) - result_amount = 6 - -/datum/chemical_reaction/drinks/icedtea - name = "Long Island Iced Tea" - id = "longislandicedtea" - result = "longislandicedtea" - required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 3) - result_amount = 6 - -/datum/chemical_reaction/drinks/threemileisland - name = "Three Mile Island Iced Tea" - id = "threemileisland" - result = "threemileisland" - required_reagents = list("longislandicedtea" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/whiskeysoda - name = "Whiskey Soda" - id = "whiskeysoda" - result = "whiskeysoda" - required_reagents = list("whiskey" = 2, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/black_russian - name = "Black Russian" - id = "blackrussian" - result = "blackrussian" - required_reagents = list("vodka" = 2, "kahlua" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manhattan - name = "Manhattan" - id = "manhattan" - result = "manhattan" - required_reagents = list("whiskey" = 2, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/manhattan_proj - name = "Manhattan Project" - id = "manhattan_proj" - result = "manhattan_proj" - required_reagents = list("manhattan" = 10, "uranium" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/vodka_tonic - name = "Vodka and Tonic" - id = "vodkatonic" - result = "vodkatonic" - required_reagents = list("vodka" = 2, "tonic" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/gin_fizz - name = "Gin Fizz" - id = "ginfizz" - result = "ginfizz" - required_reagents = list("gin" = 1, "sodawater" = 1, "limejuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/bahama_mama - name = "Bahama mama" - id = "bahama_mama" - result = "bahama_mama" - required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/singulo - name = "Singulo" - id = "singulo" - result = "singulo" - required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/alliescocktail - name = "Allies Cocktail" - id = "alliescocktail" - result = "alliescocktail" - required_reagents = list("martini" = 1, "vodka" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/demonsblood - name = "Demons Blood" - id = "demonsblood" - result = "demonsblood" - required_reagents = list("rum" = 3, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/booger - name = "Booger" - id = "booger" - result = "booger" - required_reagents = list("cream" = 2, "banana" = 1, "rum" = 1, "watermelonjuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/antifreeze - name = "Anti-freeze" - id = "antifreeze" - result = "antifreeze" - required_reagents = list("vodka" = 1, "cream" = 1, "ice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/barefoot - name = "Barefoot" - id = "barefoot" - result = "barefoot" - required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/grapesoda - name = "Grape Soda" - id = "grapesoda" - result = "grapesoda" - required_reagents = list("grapejuice" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sbiten - name = "Sbiten" - id = "sbiten" - result = "sbiten" - required_reagents = list("vodka" = 10, "capsaicin" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/red_mead - name = "Red Mead" - id = "red_mead" - result = "red_mead" - required_reagents = list("blood" = 1, "mead" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/mead - name = "Mead" - id = "mead" - result = "mead" - required_reagents = list("sugar" = 1, "water" = 1) - catalysts = list("enzyme" = 5) - result_amount = 2 - -/datum/chemical_reaction/drinks/iced_beer - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 10, "frostoil" = 1) - result_amount = 10 - -/datum/chemical_reaction/drinks/iced_beer2 - name = "Iced Beer" - id = "iced_beer" - result = "iced_beer" - required_reagents = list("beer" = 5, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/grog - name = "Grog" - id = "grog" - result = "grog" - required_reagents = list("rum" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/soy_latte - name = "Soy Latte" - id = "soy_latte" - result = "soy_latte" - required_reagents = list("coffee" = 1, "soymilk" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/cafe_latte - name = "Cafe Latte" - id = "cafe_latte" - result = "cafe_latte" - required_reagents = list("coffee" = 1, "milk" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/acidspit - name = "Acid Spit" - id = "acidspit" - result = "acidspit" - required_reagents = list("sacid" = 1, "wine" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/amasec - name = "Amasec" - id = "amasec" - result = "amasec" - required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/changelingsting - name = "Changeling Sting" - id = "changelingsting" - result = "changelingsting" - required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/aloe - name = "Aloe" - id = "aloe" - result = "aloe" - required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/andalusia - name = "Andalusia" - id = "andalusia" - result = "andalusia" - required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/snowwhite - name = "Snow White" - id = "snowwhite" - result = "snowwhite" - required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, "sugar" = 1) //VoreStation Edit - result_amount = 2 - -/datum/chemical_reaction/drinks/irishcarbomb - name = "Irish Car Bomb" - id = "irishcarbomb" - result = "irishcarbomb" - required_reagents = list("ale" = 1, "irishcream" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/syndicatebomb - name = "Syndicate Bomb" - id = "syndicatebomb" - result = "syndicatebomb" - required_reagents = list("beer" = 1, "whiskeycola" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/erikasurprise - name = "Erika Surprise" - id = "erikasurprise" - result = "erikasurprise" - required_reagents = list("ale" = 2, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/devilskiss - name = "Devils Kiss" - id = "devilskiss" - result = "devilskiss" - required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/hippiesdelight - name = "Hippies Delight" - id = "hippiesdelight" - result = "hippiesdelight" - required_reagents = list("psilocybin" = 1, "gargleblaster" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/bananahonk - name = "Banana Honk" - id = "bananahonk" - result = "bananahonk" - required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/silencer - name = "Silencer" - id = "silencer" - result = "silencer" - required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/driestmartini - name = "Driest Martini" - id = "driestmartini" - result = "driestmartini" - required_reagents = list("nothing" = 1, "gin" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/lemonade - name = "Lemonade" - id = "lemonade" - result = "lemonade" - required_reagents = list("lemonjuice" = 1, "sugar" = 1, "water" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/melonade - name = "Melonade" - id = "melonade" - result = "melonade" - required_reagents = list("watermelonjuice" = 1, "sugar" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/appleade - name = "Appleade" - id = "appleade" - result = "appleade" - required_reagents = list("applejuice" = 1, "sugar" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/pineappleade - name = "Pineappleade" - id = "pineappleade" - result = "pineappleade" - required_reagents = list("pineapplejuice" = 2, "limejuice" = 1, "sodawater" = 2, "honey" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/driverspunch - name = "Driver`s Punch" - id = "driverspunch" - result = "driverspunch" - required_reagents = list("appleade" = 2, "orangejuice" = 1, "mint" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/mintapplesparkle - name = "Mint Apple Sparkle" - id = "mintapplesparkle" - result = "mintapplesparkle" - required_reagents = list("appleade" = 2, "mint" = 1) - inhibitors = list("sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/berrycordial - name = "Berry Cordial" - id = "berrycordial" - result = "berrycordial" - required_reagents = list("berryjuice" = 4, "sugar" = 1, "lemonjuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tropicalfizz - name = "Tropical Fizz" - id = "tropicalfizz" - result = "tropicalfizz" - required_reagents = list("sodawater" = 6, "berryjuice" = 1, "mint" = 1, "limejuice" = 1, "lemonjuice" = 1, "pineapplejuice" = 1) - inhibitors = list("sugar" = 1) - result_amount = 8 - -/datum/chemical_reaction/drinks/melonspritzer - name = "Melon Spritzer" - id = "melonspritzer" - result = "melonspritzer" - required_reagents = list("watermelonjuice" = 2, "wine" = 2, "applejuice" = 1, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/fauxfizz - name = "Faux Fizz" - id = "fauxfizz" - result = "fauxfizz" - required_reagents = list("sodawater" = 2, "berryjuice" = 1, "applejuice" = 1, "limejuice" = 1, "honey" = 1) - inhibitors = list("sugar" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/firepunch - name = "Fire Punch" - id = "firepunch" - result = "firepunch" - required_reagents = list("sugar" = 1, "rum" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/kiraspecial - name = "Kira Special" - id = "kiraspecial" - result = "kiraspecial" - required_reagents = list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/brownstar - name = "Brown Star" - id = "brownstar" - result = "brownstar" - required_reagents = list("orangejuice" = 2, "cola" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/milkshake - name = "Milkshake" - id = "milkshake" - result = "milkshake" - required_reagents = list("cream" = 1, "ice" = 2, "milk" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/peanutmilkshake - name = "Peanutbutter Milkshake" - id = "peanutmilkshake" - result = "peanutmilkshake" - required_reagents = list("cream" = 1, "ice" = 1, "peanutbutter" = 2, "milk" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/rewriter - name = "Rewriter" - id = "rewriter" - result = "rewriter" - required_reagents = list("spacemountainwind" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/suidream - name = "Sui Dream" - id = "suidream" - result = "suidream" - required_reagents = list("space_up" = 1, "bluecuracao" = 1, "melonliquor" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/shirleytemple - name = "Shirley Temple" - id = "shirley_temple" - result = "shirley_temple" - required_reagents = list("gingerale" = 4, "grenadine" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/royrogers - name = "Roy Rogers" - id = "roy_rogers" - result = "roy_rogers" - required_reagents = list("shirley_temple" = 5, "lemon_lime" = 2) - result_amount = 7 - -/datum/chemical_reaction/drinks/collinsmix - name = "Collins Mix" - id = "collins_mix" - result = "collins_mix" - required_reagents = list("lemon_lime" = 3, "sodawater" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/arnoldpalmer - name = "Arnold Palmer" - id = "arnold_palmer" - result = "arnold_palmer" - required_reagents = list("icetea" = 1, "lemonade" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/minttea - name = "Mint Tea" - id = "minttea" - result = "minttea" - required_reagents = list("tea" = 5, "mint" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/lemontea - name = "Lemon Tea" - id = "lemontea" - result = "lemontea" - required_reagents = list("tea" = 5, "lemonjuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/limetea - name = "Lime Tea" - id = "limetea" - result = "limetea" - required_reagents = list("tea" = 5, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/orangetea - name = "Orange Tea" - id = "orangetea" - result = "orangetea" - required_reagents = list("tea" = 5, "orangejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/berrytea - name = "Berry Tea" - id = "berrytea" - result = "berrytea" - required_reagents = list("tea" = 5, "berryjuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/sakebomb - name = "Sake Bomb" - id = "sakebomb" - result = "sakebomb" - required_reagents = list("beer" = 2, "sake" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/tamagozake - name = "Tamagozake" - id = "tamagozake" - result = "tamagozake" - required_reagents = list("sake" = 10, "sugar" = 5, "egg" = 3) - result_amount = 15 - -/datum/chemical_reaction/drinks/ginzamary - name = "Ginza Mary" - id = "ginzamary" - result = "ginzamary" - required_reagents = list("sake" = 2, "vodka" = 2, "tomatojuice" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/tokyorose - name = "Tokyo Rose" - id = "tokyorose" - result = "tokyorose" - required_reagents = list("sake" = 1, "berryjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/saketini - name = "Saketini" - id = "saketini" - result = "saketini" - required_reagents = list("sake" = 1, "gin" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/elysiumfacepunch - name = "Elysium Facepunch" - id = "elysiumfacepunch" - result = "elysiumfacepunch" - required_reagents = list("kahlua" = 1, "lemonjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/erebusmoonrise - name = "Erebus Moonrise" - id = "erebusmoonrise" - result = "erebusmoonrise" - required_reagents = list("whiskey" = 1, "vodka" = 1, "tequilla" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/balloon - name = "Balloon" - id = "balloon" - result = "balloon" - required_reagents = list("cream" = 1, "bluecuracao" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/natunabrandy - name = "Natuna Brandy" - id = "natunabrandy" - result = "natunabrandy" - required_reagents = list("beer" = 1, "sodawater" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/euphoria - name = "Euphoria" - id = "euphoria" - result = "euphoria" - required_reagents = list("specialwhiskey" = 1, "cognac" = 2) - result_amount = 3 - -/datum/chemical_reaction/drinks/xanaducannon - name = "Xanadu Cannon" - id = "xanaducannon" - result = "xanaducannon" - required_reagents = list("ale" = 1, "dr_gibb" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/debugger - name = "Debugger" - id = "debugger" - result = "debugger" - required_reagents = list("fuel" = 1, "sugar" = 2, "cornoil" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/spacersbrew - name = "Spacer's Brew" - id = "spacersbrew" - result = "spacersbrew" - required_reagents = list("brownstar" = 4, "ethanol" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/binmanbliss - name = "Binman Bliss" - id = "binmanbliss" - result = "binmanbliss" - required_reagents = list("sake" = 1, "tequilla" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/chrysanthemum - name = "Chrysanthemum" - id = "chrysanthemum" - result = "chrysanthemum" - required_reagents = list("sake" = 1, "melonliquor" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/deathbell - name = "Deathbell" - id = "deathbell" - result = "deathbell" - required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) - result_amount = 3 - -/datum/chemical_reaction/bitters - name = "Bitters" - id = "bitters" - result = "bitters" - required_reagents = list("mint" = 5) - catalysts = list("enzyme" = 5) - result_amount = 5 - -/datum/chemical_reaction/drinks/soemmerfire - name = "Soemmer Fire" - id = "soemmerfire" - result = "soemmerfire" - required_reagents = list("manhattan" = 2, "condensedcapsaicin" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/winebrandy - name = "Wine brandy" - id = "winebrandy" - result = "winebrandy" - required_reagents = list("wine" = 10) - catalysts = list("enzyme" = 10) //10u enzyme so it requires more than is usually added. Stops overlap with wine recipe - result_amount = 5 - -/datum/chemical_reaction/drinks/lovepotion - name = "Love Potion" - id = "lovepotion" - result = "lovepotion" - required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/morningafter - name = "Morning After" - id = "morningafter" - result = "morningafter" - required_reagents = list("sbiten" = 1, "coffee" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/vesper - name = "Vesper" - id = "vesper" - result = "vesper" - required_reagents = list("gin" = 3, "vodka" = 1, "wine" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/rotgut - name = "Rotgut Fever Dream" - id = "rotgut" - result = "rotgut" - required_reagents = list("vodka" = 3, "rum" = 1, "whiskey" = 1, "cola" = 3) - result_amount = 8 - -/datum/chemical_reaction/drinks/entdraught - name = "Ent's Draught" - id = "entdraught" - result = "entdraught" - required_reagents = list("tonic" = 1, "holywater" = 1, "honey" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/voxdelight - name = "Vox's Delight" - id = "voxdelight" - result = "voxdelight" - required_reagents = list("phoron" = 3, "fuel" = 1, "water" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/screamingviking - name = "Screaming Viking" - id = "screamingviking" - result = "screamingviking" - required_reagents = list("martini" = 2, "vodkatonic" = 2, "limejuice" = 1, "rum" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/vilelemon - name = "Vile Lemon" - id = "vilelemon" - result = "vilelemon" - required_reagents = list("lemonade" = 5, "spacemountainwind" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/dreamcream - name = "Dream Cream" - id = "dreamcream" - result = "dreamcream" - required_reagents = list("milk" = 2, "cream" = 1, "honey" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/robustin - name = "Robustin" - id = "robustin" - result = "robustin" - required_reagents = list("antifreeze" = 1, "phoron" = 1, "fuel" = 1, "vodka" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/virginsip - name = "Virgin Sip" - id = "virginsip" - result = "virginsip" - required_reagents = list("driestmartini" = 1, "water" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/chocoshake - name = "Chocolate Milkshake" - id = "chocoshake" - result = "chocoshake" - required_reagents = list("milkshake" = 1, "coco" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/berryshake - name = "Berry Milkshake" - id = "berryshake" - result = "berryshake" - required_reagents = list("milkshake" = 1, "berryjuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/coffeeshake - name = "Coffee Milkshake" - id = "coffeeshake" - result = "coffeeshake" - required_reagents = list("milkshake" = 1, "coffee" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/jellyshot - name = "Jelly Shot" - id = "jellyshot" - result = "jellyshot" - required_reagents = list("cherryjelly" = 4, "vodka" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/slimeshot - name = "Named Bullet" - id = "slimeshot" - result = "slimeshot" - required_reagents = list("slimejelly" = 4, "vodka" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/negroni - name = "Negroni" - id = "negroni" - result = "negroni" - required_reagents = list("gin" = 1, "bitters" = 1, "vermouth" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/cloverclub - name = "Clover Club" - id = "cloverclub" - result = "cloverclub" - required_reagents = list("berryjuice" = 1, "lemonjuice" = 1, "gin" = 3) - result_amount = 5 - -/datum/chemical_reaction/drinks/oldfashioned - name = "Old Fashioned" - id = "oldfashioned" - result = "oldfashioned" - required_reagents = list("whiskey" = 3, "bitters" = 1, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/whiskeysour - name = "Whiskey Sour" - id = "whiskeysour" - result = "whiskeysour" - required_reagents = list("whiskey" = 2, "lemonjuice" = 1, "sugar" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/daiquiri - name = "Daiquiri" - id = "daiquiri" - result = "daiquiri" - required_reagents = list("rum" = 3, "limejuice" = 2, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/mintjulep - name = "Mint Julep" - id = "mintjulep" - result = "mintjulep" - required_reagents = list("whiskey" = 2, "water" = 1, "mint" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/paloma - name = "Paloma" - id = "paloma" - result = "paloma" - required_reagents = list("orangejuice" = 1, "sodawater" = 1, "tequilla" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/mojito - name = "Mojito" - id = "mojito" - result = "mojito" - required_reagents = list("rum" = 3, "limejuice" = 1, "mint" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/virginmojito - name = "Mojito" - id = "virginmojito" - result = "virginmojito" - required_reagents = list("sodawater" = 3, "limejuice" = 1, "mint" = 1, "sugar" = 1) - result_amount = 5 - -/datum/chemical_reaction/drinks/piscosour - name = "Pisco Sour" - id = "piscosour" - result = "piscosour" - required_reagents = list("winebrandy" = 1, "lemonjuice" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/coldfront - name = "Cold Front" - id = "coldfront" - result = "coldfront" - required_reagents = list("icecoffee" = 1, "whiskey" = 1, "mint" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/godsake - name = "Gods Sake" - id = "godsake" - result = "godsake" - required_reagents = list("sake" = 2, "holywater" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/godka //Why you would put this in your body, I don't know. - name = "Godka" - id = "godka" - result = "godka" - required_reagents = list("vodka" = 1, "holywater" = 1, "ethanol" = 1, "carthatoline" = 1) - catalysts = list("enzyme" = 5, "holywater" = 5) - result_amount = 1 - -/datum/chemical_reaction/drinks/holywine - name = "Angel Ichor" - id = "holywine" - result = "holywine" - required_reagents = list("grapejuice" = 5, "gold" = 5) - catalysts = list("holywater" = 5) - result_amount = 10 - -/datum/chemical_reaction/drinks/holy_mary - name = "Holy Mary" - id = "holymary" - result = "holymary" - required_reagents = list("vodka" = 2, "holywine" = 3, "limejuice" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/angelskiss - name = "Angels Kiss" - id = "angelskiss" - result = "angelskiss" - required_reagents = list("holywine" = 1, "kahlua" = 1, "rum" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/angelswrath - name = "Angels Wrath" - id = "angelswrath" - result = "angelswrath" - required_reagents = list("rum" = 3, "spacemountainwind" = 1, "holywine" = 1, "dr_gibb" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/ichor_mead - name = "Ichor Mead" - id = "ichor_mead" - result = "ichor_mead" - required_reagents = list("holywine" = 1, "mead" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/oilslick - name = "Oil Slick" - id = "oilslick" - result = "oilslick" - required_reagents = list("cornoil" = 2, "honey" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/slimeslam - name = "Slick Slime Slammer" - id = "slimeslammer" - result = "slimeslammer" - required_reagents = list("cornoil" = 2, "peanutbutter" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/virginsexonthebeach - name = "Virgin Sex On The Beach" - id = "virginsexonthebeach" - result = "virginsexonthebeach" - required_reagents = list("orangejuice" = 3, "grenadine" = 2) - result_amount = 5 - -/datum/chemical_reaction/drinks/sexonthebeach - name = "Sex On The Beach" - id = "sexonthebeach" - result = "sexonthebeach" - required_reagents = list("virginsexonthebeach" = 5, "vodka" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/eggnog - name = "Eggnog" - id = "eggnog" - result = "eggnog" - required_reagents = list("milk" = 5, "cream" = 5, "sugar" = 5, "egg" = 3) - result_amount = 15 - -/datum/chemical_reaction/drinks/nuclearwaste_radium - name = "Nuclear Waste" - id = "nuclearwasterad" - result = "nuclearwaste" - required_reagents = list("oilslick" = 1, "radium" = 1, "limejuice" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/nuclearwaste_uranium - name = "Nuclear Waste" - id = "nuclearwasteuran" - result = "nuclearwaste" - required_reagents = list("oilslick" = 2, "uranium" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sodaoil - name = "Soda Oil" - id = "sodaoil" - result = "sodaoil" - required_reagents = list("cornoil" = 4, "sodawater" = 1, "carbon" = 1, "tricordrazine" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/fusionnaire - name = "Fusionnaire" - id = "fusionnaire" - result = "fusionnaire" - required_reagents = list("lemonjuice" = 3, "vodka" = 2, "schnapps_pep" = 1, "schnapps_lem" = 1, "rum" = 1, "ice" = 1) - result_amount = 9 - -//R-UST Port -/datum/chemical_reaction/hyrdophoron - name = "Hydrophoron" - id = "hydrophoron" - result = "hydrophoron" - required_reagents = list("hydrogen" = 1, "phoron" = 1) - inhibitors = list("nitrogen" = 1) //So it doesn't mess with lexorin - result_amount = 2 - -/datum/chemical_reaction/deuterium - name = "Deuterium" - id = "deuterium" - result = null - required_reagents = list("hydrophoron" = 5, "water" = 10) - result_amount = 15 - -/datum/chemical_reaction/deuterium/on_reaction(var/datum/reagents/holder, var/created_volume) - var/turf/T = get_turf(holder.my_atom) - if(istype(T)) new /obj/item/stack/material/deuterium(T, created_volume) - return - -//Skrellian crap. -/datum/chemical_reaction/talum_quem - name = "Talum-quem" - id = "talum_quem" - result = "talum_quem" - required_reagents = list("space_drugs" = 2, "sugar" = 1, "amatoxin" = 1) - result_amount = 4 - -/datum/chemical_reaction/qerr_quem - name = "Qerr-quem" - id = "qerr_quem" - result = "qerr_quem" - required_reagents = list("nicotine" = 1, "carbon" = 1, "sugar" = 2) - result_amount = 4 - -/datum/chemical_reaction/malish_qualem - name = "Malish-Qualem" - id = "malish-qualem" - result = "malish-qualem" - required_reagents = list("immunosuprizine" = 1, "qerr_quem" = 1, "inaprovaline" = 1) - catalysts = list("phoron" = 5) - result_amount = 2 - -// Biomass, for cloning and bioprinters -/datum/chemical_reaction/biomass - name = "Biomass" - id = "biomass" - result = "biomass" - required_reagents = list("protein" = 1, "sugar" = 1, "phoron" = 1) - result_amount = 1 // Roughly 20u per phoron sheet - -// Neutralization. - -/datum/chemical_reaction/neutralize_neurotoxic_protein - name = "Neutralize Toxic Proteins" - id = "neurotoxic_protein_neutral" - result = "protein" - required_reagents = list("anti_toxin" = 1, "neurotoxic_protein" = 2) - result_amount = 2 - -/datum/chemical_reaction/neutralize_carpotoxin - name = "Neutralize Carpotoxin" - id = "carpotoxin_neutral" - result = "protein" - required_reagents = list("radium" = 1, "carpotoxin" = 1, "sifsap" = 1) - catalysts = list("sifsap" = 10) - result_amount = 2 - -/datum/chemical_reaction/neutralize_spidertoxin - name = "Neutralize Spidertoxin" - id = "spidertoxin_neutral" - result = "protein" - required_reagents = list("radium" = 1, "spidertoxin" = 1, "sifsap" = 1) - catalysts = list("sifsap" = 10) - result_amount = 2 - -/* -==================== - Aurora Food -==================== -*/ - -/datum/chemical_reaction/coating/batter - name = "Batter" - id = "batter" - result = "batter" - required_reagents = list("egg" = 3, "flour" = 10, "water" = 5, "sodiumchloride" = 2) - result_amount = 20 - -/datum/chemical_reaction/coating/beerbatter - name = "Beer Batter" - id = "beerbatter" - result = "beerbatter" - required_reagents = list("egg" = 3, "flour" = 10, "beer" = 5, "sodiumchloride" = 2) - result_amount = 20 - -/datum/chemical_reaction/browniemix - name = "Brownie Mix" - id = "browniemix" - result = "browniemix" - required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) - result_amount = 15 - -/datum/chemical_reaction/butter - name = "Butter" - id = "butter" - result = null - required_reagents = list("cream" = 20, "sodiumchloride" = 1) - result_amount = 1 - -/datum/chemical_reaction/butter/on_reaction(var/datum/reagents/holder, var/created_volume) - var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) - new /obj/item/weapon/reagent_containers/food/snacks/spreads/butter(location) - return - -/datum/chemical_reaction/browniemix - name = "Brownie Mix" - id = "browniemix" - result = "browniemix" - required_reagents = list("flour" = 5, "coco" = 5, "sugar" = 5) - result_amount = 15 diff --git a/code/modules/reagents/machinery/chem_master.dm b/code/modules/reagents/machinery/chem_master.dm index eae0378157..3fdca52296 100644 --- a/code/modules/reagents/machinery/chem_master.dm +++ b/code/modules/reagents/machinery/chem_master.dm @@ -1,867 +1,3 @@ -<<<<<<< HEAD:code/modules/reagents/Chemistry-Machinery.dm -#define SOLID 1 -#define LIQUID 2 -#define GAS 3 - -#define MAX_PILL_SPRITE 24 //max icon state of the pill sprites -#define MAX_BOTTLE_SPRITE 4 //max icon state of the pill sprites -#define MAX_MULTI_AMOUNT 20 // Max number of pills/patches that can be made at once -#define MAX_UNITS_PER_PILL 60 // Max amount of units in a pill -#define MAX_UNITS_PER_PATCH 60 // Max amount of units in a patch -#define MAX_UNITS_PER_BOTTLE 60 // Max amount of units in a bottle (it's volume) -#define MAX_CUSTOM_NAME_LEN 64 // Max length of a custom pill/condiment/whatever - - - - -////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - -/obj/machinery/chem_master - name = "ChemMaster 3000" - desc = "Used to seperate and package chemicals in to patches, pills, or bottles. Warranty void if used to create Space Drugs." - density = 1 - anchored = 1 - icon = 'icons/obj/chemical.dmi' - icon_state = "mixer0" - circuit = /obj/item/weapon/circuitboard/chem_master - use_power = USE_POWER_IDLE - idle_power_usage = 20 - var/obj/item/weapon/reagent_containers/beaker = null - var/obj/item/weapon/storage/pill_bottle/loaded_pill_bottle = null - var/mode = 0 - var/condi = 0 - var/useramount = 15 // Last used amount - var/pillamount = 10 - var/list/bottle_styles - var/bottlesprite = 1 - var/pillsprite = 1 - var/max_pill_count = 20 - var/printing = FALSE - flags = OPENCONTAINER - clicksound = "button" - -/obj/machinery/chem_master/New() - ..() - var/datum/reagents/R = new/datum/reagents(900) //Just a huge random number so the buffer should (probably) never dump your reagents. - reagents = R //There should be a nano ui thingy to warn of this. - R.my_atom = src - -/obj/machinery/chem_master/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if (prob(50)) - qdel(src) - return - -/obj/machinery/chem_master/update_icon() - icon_state = "mixer[beaker ? "1" : "0"]" - -/obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) - - if(istype(B, /obj/item/weapon/reagent_containers/glass) || istype(B, /obj/item/weapon/reagent_containers/food)) - - if(src.beaker) - to_chat(user, "\A [beaker] is already loaded into the machine.") - return - src.beaker = B - user.drop_item() - B.loc = src - to_chat(user, "You add \the [B] to the machine.") - update_icon() - - else if(istype(B, /obj/item/weapon/storage/pill_bottle)) - - if(src.loaded_pill_bottle) - to_chat(user, "A \the [loaded_pill_bottle] s already loaded into the machine.") - return - - src.loaded_pill_bottle = B - user.drop_item() - B.loc = src - to_chat(user, "You add \the [loaded_pill_bottle] into the dispenser slot.") - - else if(default_unfasten_wrench(user, B, 20)) - return - if(default_deconstruction_screwdriver(user, B)) - return - if(default_deconstruction_crowbar(user, B)) - return - - return - -/obj/machinery/chem_master/attack_hand(mob/user as mob) - if(stat & BROKEN) - return - user.set_machine(src) - tgui_interact(user) - -/obj/machinery/chem_master/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/chem_master), - ) - -/obj/machinery/chem_master/tgui_interact(mob/user, datum/tgui/ui = null) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "ChemMaster", name) - ui.open() - -/** - * Display the NanoUI window for the chem master. - * - * See NanoUI documentation for details. - */ -/obj/machinery/chem_master/tgui_data(mob/user) - var/list/data = list() - - data["condi"] = condi - - data["loaded_pill_bottle"] = !!loaded_pill_bottle - if(loaded_pill_bottle) - data["loaded_pill_bottle_name"] = loaded_pill_bottle.name - data["loaded_pill_bottle_contents_len"] = loaded_pill_bottle.contents.len - data["loaded_pill_bottle_storage_slots"] = loaded_pill_bottle.max_storage_space - - data["beaker"] = !!beaker - if(beaker) - var/list/beaker_reagents_list = list() - data["beaker_reagents"] = beaker_reagents_list - for(var/datum/reagent/R in beaker.reagents.reagent_list) - beaker_reagents_list[++beaker_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "description" = R.description, "id" = R.id) - - var/list/buffer_reagents_list = list() - data["buffer_reagents"] = buffer_reagents_list - for(var/datum/reagent/R in reagents.reagent_list) - buffer_reagents_list[++buffer_reagents_list.len] = list("name" = R.name, "volume" = R.volume, "id" = R.id, "description" = R.description) - - data["pillsprite"] = pillsprite - data["bottlesprite"] = bottlesprite - data["mode"] = mode - data["printing"] = printing - - // Transfer modal information if there is one - data["modal"] = tgui_modal_data(src) - - return data - -/** - * Called in tgui_act() to process modal actions - * - * Arguments: - * * action - The action passed by tgui - * * params - The params passed by tgui - */ -/obj/machinery/chem_master/proc/tgui_act_modal(action, params, datum/tgui/ui, datum/tgui_state/state) - . = TRUE - var/id = params["id"] // The modal's ID - var/list/arguments = istext(params["arguments"]) ? json_decode(params["arguments"]) : params["arguments"] - switch(tgui_modal_act(src, action, params)) - if(TGUI_MODAL_OPEN) - switch(id) - if("analyze") - var/idx = text2num(arguments["idx"]) || 0 - var/from_beaker = text2num(arguments["beaker"]) || FALSE - var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list - if(idx < 1 || idx > length(reagent_list)) - return - - var/datum/reagent/R = reagent_list[idx] - var/list/result = list("idx" = idx, "name" = R.name, "desc" = R.description) - if(!condi && istype(R, /datum/reagent/blood)) - var/datum/reagent/blood/B = R - result["blood_type"] = B.data["blood_type"] - result["blood_dna"] = B.data["blood_DNA"] - - arguments["analysis"] = result - tgui_modal_message(src, id, "", null, arguments) - // if("change_pill_bottle_style") - // if(!loaded_pill_bottle) - // return - // if(!pill_bottle_wrappers) - // pill_bottle_wrappers = list( - // "CLEAR" = "Default", - // COLOR_RED = "Red", - // COLOR_GREEN = "Green", - // COLOR_PALE_BTL_GREEN = "Pale green", - // COLOR_BLUE = "Blue", - // COLOR_CYAN_BLUE = "Light blue", - // COLOR_TEAL = "Teal", - // COLOR_YELLOW = "Yellow", - // COLOR_ORANGE = "Orange", - // COLOR_PINK = "Pink", - // COLOR_MAROON = "Brown" - // ) - // var/current = pill_bottle_wrappers[loaded_pill_bottle.wrapper_color] || "Default" - // tgui_modal_choice(src, id, "Please select a pill bottle wrapper:", null, arguments, current, pill_bottle_wrappers) - if("addcustom") - if(!beaker || !beaker.reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount to transfer to buffer:", null, arguments, useramount) - if("removecustom") - if(!reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount to transfer to [mode ? "beaker" : "disposal"]:", null, arguments, useramount) - if("create_condi_pack") - if(!condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please name your new condiment pack:", null, arguments, reagents.get_master_reagent_name(), MAX_CUSTOM_NAME_LEN) - if("create_pill") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_pill = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PILL) - var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_pill]u)" - var/pills_text = num == 1 ? "new pill" : "[num] new pills" - tgui_modal_input(src, id, "Please name your [pills_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_pill_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of pills to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("change_pill_style") - var/list/choices = list() - for(var/i = 1 to MAX_PILL_SPRITE) - choices += "pill[i].png" - tgui_modal_bento(src, id, "Please select the new style for pills:", null, arguments, pillsprite, choices) - if("create_patch") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_patch = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_PATCH) - var/default_name = "[reagents.get_master_reagent_name()] ([amount_per_patch]u)" - var/patches_text = num == 1 ? "new patch" : "[num] new patches" - tgui_modal_input(src, id, "Please name your [patches_text]:", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_patch_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of patches to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("create_bottle") - if(condi || !reagents.total_volume) - return - var/num = round(text2num(arguments["num"] || 1)) - if(!num) - return - arguments["num"] = num - var/amount_per_bottle = CLAMP(reagents.total_volume / num, 0, MAX_UNITS_PER_BOTTLE) - var/default_name = "[reagents.get_master_reagent_name()]" - var/bottles_text = num == 1 ? "new bottle" : "[num] new bottles" - tgui_modal_input(src, id, "Please name your [bottles_text] ([amount_per_bottle]u in bottle):", null, arguments, default_name, MAX_CUSTOM_NAME_LEN) - if("create_bottle_multiple") - if(condi || !reagents.total_volume) - return - tgui_modal_input(src, id, "Please enter the amount of bottles to make (max [MAX_MULTI_AMOUNT] at a time):", null, arguments, pillamount, 5) - if("change_bottle_style") - var/list/choices = list() - for(var/i = 1 to MAX_BOTTLE_SPRITE) - choices += "bottle-[i].png" - tgui_modal_bento(src, id, "Please select the new style for bottles:", null, arguments, bottlesprite, choices) - else - return FALSE - if(TGUI_MODAL_ANSWER) - var/answer = params["answer"] - switch(id) - // if("change_pill_bottle_style") - // if(!pill_bottle_wrappers || !loaded_pill_bottle) // wat? - // return - // var/color = "CLEAR" - // for(var/col in pill_bottle_wrappers) - // var/col_name = pill_bottle_wrappers[col] - // if(col_name == answer) - // color = col - // break - // if(length(color) && color != "CLEAR") - // loaded_pill_bottle.wrapper_color = color - // loaded_pill_bottle.apply_wrap() - // else - // loaded_pill_bottle.wrapper_color = null - // loaded_pill_bottle.cut_overlays() - if("addcustom") - var/amount = isgoodnumber(text2num(answer)) - if(!amount || !arguments["id"]) - return - tgui_act("add", list("id" = arguments["id"], "amount" = amount), ui, state) - if("removecustom") - var/amount = isgoodnumber(text2num(answer)) - if(!amount || !arguments["id"]) - return - tgui_act("remove", list("id" = arguments["id"], "amount" = amount), ui, state) - if("create_condi_pack") - if(!condi || !reagents.total_volume) - return - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/obj/item/weapon/reagent_containers/pill/P = new(loc) - P.name = "[answer] pack" - P.desc = "A small condiment pack. The label says it contains [answer]." - P.icon_state = "bouilloncube"//Reskinned monkey cube - reagents.trans_to_obj(P, 10) - if("create_pill") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_pill = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PILL) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these pills!") - return - - var/obj/item/weapon/reagent_containers/pill/P = new(loc) - P.name = "[answer] pill" - P.pixel_x = rand(-7, 7) // Random position - P.pixel_y = rand(-7, 7) - P.icon_state = "pill[pillsprite]" - if(P.icon_state in list("pill1", "pill2", "pill3", "pill4")) // if using greyscale, take colour from reagent - P.color = reagents.get_color() - reagents.trans_to_obj(P, amount_per_pill) - // Load the pills in the bottle if there's one loaded - if(istype(loaded_pill_bottle) && length(loaded_pill_bottle.contents) < loaded_pill_bottle.max_storage_space) - P.forceMove(loaded_pill_bottle) - if("create_pill_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_pill", "arguments" = list("num" = answer)), ui, state) - if("change_pill_style") - var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_PILL_SPRITE) - if(!new_style) - return - pillsprite = new_style - if("create_patch") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_patch = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_PATCH) - // var/is_medical_patch = chemical_safety_check(reagents) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these patches!") - return - - var/obj/item/weapon/reagent_containers/pill/patch/P = new(loc) - P.name = "[answer] patch" - P.pixel_x = rand(-7, 7) // random position - P.pixel_y = rand(-7, 7) - reagents.trans_to_obj(P, amount_per_patch) - // if(is_medical_patch) - // P.instant_application = TRUE - // P.icon_state = "bandaid_med" - if("create_patch_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_patch", "arguments" = list("num" = answer)), ui, state) - if("create_bottle") - if(condi || !reagents.total_volume) - return - var/count = CLAMP(round(text2num(arguments["num"]) || 0), 0, MAX_MULTI_AMOUNT) - if(!count) - return - - if(!length(answer)) - answer = reagents.get_master_reagent_name() - var/amount_per_bottle = CLAMP(reagents.total_volume / count, 0, MAX_UNITS_PER_BOTTLE) - while(count--) - if(reagents.total_volume <= 0) - to_chat(usr, "Not enough reagents to create these bottles!") - return - var/obj/item/weapon/reagent_containers/glass/bottle/P = new(loc) - P.name = "[answer] bottle" - P.pixel_x = rand(-7, 7) // random position - P.pixel_y = rand(-7, 7) - P.icon_state = "bottle-[bottlesprite]" || "bottle-1" - reagents.trans_to_obj(P, amount_per_bottle) - P.update_icon() - if("create_bottle_multiple") - if(condi || !reagents.total_volume) - return - tgui_act("modal_open", list("id" = "create_bottle", "arguments" = list("num" = answer)), ui, state) - if("change_bottle_style") - var/new_style = CLAMP(text2num(answer) || 0, 0, MAX_BOTTLE_SPRITE) - if(!new_style) - return - bottlesprite = new_style - else - return FALSE - else - return FALSE - -/obj/machinery/chem_master/tgui_act(action, params, datum/tgui/ui, datum/tgui_state/state) - if(..()) - return TRUE - - if(tgui_act_modal(action, params, ui, state)) - return TRUE - - add_fingerprint(usr) - usr.set_machine(src) - - . = TRUE - switch(action) - if("toggle") - mode = !mode - if("ejectp") - if(loaded_pill_bottle) - loaded_pill_bottle.forceMove(get_turf(src)) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(loaded_pill_bottle) - loaded_pill_bottle = null - if("print") - if(printing || condi) - return - - var/idx = text2num(params["idx"]) || 0 - var/from_beaker = text2num(params["beaker"]) || FALSE - var/reagent_list = from_beaker ? beaker.reagents.reagent_list : reagents.reagent_list - if(idx < 1 || idx > length(reagent_list)) - return - - var/datum/reagent/R = reagent_list[idx] - - printing = TRUE - visible_message("[src] rattles and prints out a sheet of paper.") - // playsound(loc, 'sound/goonstation/machines/printer_dotmatrix.ogg', 50, 1) - - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc) - P.info = "

Chemical Analysis

" - P.info += "Time of analysis: [worldtime2stationtime(world.time)]

" - P.info += "Chemical name: [R.name]
" - if(istype(R, /datum/reagent/blood)) - var/datum/reagent/blood/B = R - P.info += "Description: N/A
Blood Type: [B.data["blood_type"]]
DNA: [B.data["blood_DNA"]]" - else - P.info += "Description: [R.description]" - P.info += "

Notes:
" - P.name = "Chemical Analysis - [R.name]" - spawn(50) - printing = FALSE - else - . = FALSE - - if(. || !beaker) - return - - . = TRUE - var/datum/reagents/R = beaker.reagents - switch(action) - if("add") - var/id = params["id"] - var/amount = text2num(params["amount"]) - if(!id || !amount) - return - R.trans_id_to(src, id, amount) - if("remove") - var/id = params["id"] - var/amount = text2num(params["amount"]) - if(!id || !amount) - return - if(mode) - reagents.trans_id_to(beaker, id, amount) - else - reagents.remove_reagent(id, amount) - if("eject") - if(!beaker) - return - beaker.forceMove(get_turf(src)) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(beaker) - beaker = null - reagents.clear_reagents() - update_icon() - if("create_condi_bottle") - if(!condi || !reagents.total_volume) - return - var/obj/item/weapon/reagent_containers/food/condiment/P = new(loc) - reagents.trans_to_obj(P, 50) - else - return FALSE - -/obj/machinery/chem_master/attack_ai(mob/user) - return attack_hand(user) - -/obj/machinery/chem_master/proc/isgoodnumber(num) - if(isnum(num)) - if(num > 200) - num = 200 - else if(num < 0) - num = 1 - return num - else - return FALSE - -// /obj/machinery/chem_master/proc/chemical_safety_check(datum/reagents/R) -// var/all_safe = TRUE -// for(var/datum/reagent/A in R.reagent_list) -// if(!GLOB.safe_chem_list.Find(A.id)) -// all_safe = FALSE -// return all_safe - -/obj/machinery/chem_master/condimaster - name = "CondiMaster 3000" - condi = 1 - -//////////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////////// -/obj/machinery/reagentgrinder - - name = "All-In-One Grinder" - desc = "Grinds stuff into itty bitty bits." - icon = 'icons/obj/kitchen.dmi' - icon_state = "juicer1" - density = 0 - anchored = 0 - use_power = USE_POWER_IDLE - idle_power_usage = 5 - active_power_usage = 100 - circuit = /obj/item/weapon/circuitboard/grinder - var/inuse = 0 - var/obj/item/weapon/reagent_containers/beaker = null - var/limit = 10 - var/list/holdingitems = list() - var/list/sheet_reagents = list( //have a number of reageents divisible by REAGENTS_PER_SHEET (default 20) unless you like decimals, - /obj/item/stack/material/iron = list("iron"), - /obj/item/stack/material/uranium = list("uranium"), - /obj/item/stack/material/phoron = list("phoron"), - /obj/item/stack/material/gold = list("gold"), - /obj/item/stack/material/silver = list("silver"), - /obj/item/stack/material/platinum = list("platinum"), - /obj/item/stack/material/mhydrogen = list("hydrogen"), - /obj/item/stack/material/steel = list("iron", "carbon"), - /obj/item/stack/material/plasteel = list("iron", "iron", "carbon", "carbon", "platinum"), //8 iron, 8 carbon, 4 platinum, - /obj/item/stack/material/snow = list("water"), - /obj/item/stack/material/sandstone = list("silicon", "oxygen"), - /obj/item/stack/material/glass = list("silicon"), - /obj/item/stack/material/glass/phoronglass = list("platinum", "silicon", "silicon", "silicon"), //5 platinum, 15 silicon, - ) - - var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") - var/static/radial_eject = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject") - var/static/radial_grind = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_grind") - // var/static/radial_juice = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_juice") - // var/static/radial_mix = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_mix") - -/obj/machinery/reagentgrinder/Initialize() - . = ..() - beaker = new /obj/item/weapon/reagent_containers/glass/beaker/large(src) - default_apply_parts() - -/obj/machinery/reagentgrinder/examine(mob/user) - . = ..() - if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) - . += "You're too far away to examine [src]'s contents and display!" - return - - if(inuse) - . += "\The [src] is operating." - return - - if(beaker || length(holdingitems)) - . += "\The [src] contains:" - if(beaker) - . += "- \A [beaker]." - for(var/i in holdingitems) - var/obj/item/O = i - . += "- \A [O.name]." - - if(!(stat & (NOPOWER|BROKEN))) - . += "The status display reads:\n" - if(beaker) - for(var/datum/reagent/R in beaker.reagents.reagent_list) - . += "- [R.volume] units of [R.name]." - -/obj/machinery/reagentgrinder/update_icon() - icon_state = "juicer"+num2text(!isnull(beaker)) - return - -/obj/machinery/reagentgrinder/attackby(var/obj/item/O as obj, var/mob/user as mob) - if(beaker) - if(default_deconstruction_screwdriver(user, O)) - return - if(default_deconstruction_crowbar(user, O)) - return - - //vorestation edit start - for solargrubs - if (istype(O, /obj/item/device/multitool)) - return ..() - //vorestation edit end - - - if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ - istype(O,/obj/item/weapon/reagent_containers/food/drinks/glass2) || \ - istype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker)) - - if (beaker) - return 1 - else - src.beaker = O - user.drop_item() - O.loc = src - update_icon() - src.updateUsrDialog() - return 0 - - if(holdingitems && holdingitems.len >= limit) - to_chat(user, "The machine cannot hold anymore items.") - return 1 - - if(!istype(O)) - return - - if(istype(O,/obj/item/weapon/storage/bag/plants)) - var/obj/item/weapon/storage/bag/plants/bag = O - var/failed = 1 - for(var/obj/item/G in O.contents) - if(!G.reagents || !G.reagents.total_volume) - continue - failed = 0 - bag.remove_from_storage(G, src) - holdingitems += G - if(holdingitems && holdingitems.len >= limit) - break - - if(failed) - to_chat(user, "Nothing in the plant bag is usable.") - return 1 - - if(!O.contents.len) - to_chat(user, "You empty \the [O] into \the [src].") - else - to_chat(user, "You fill \the [src] from \the [O].") - - src.updateUsrDialog() - return 0 - - if(istype(O,/obj/item/weapon/gripper)) - var/obj/item/weapon/gripper/B = O //B, for Borg. - if(!B.wrapped) - to_chat(user, "\The [B] is not holding anything.") - return 0 - else - var/B_held = B.wrapped - to_chat(user, "You use \the [B] to load \the [src] with \the [B_held].") - - return 0 - - if(!sheet_reagents[O.type] && (!O.reagents || !O.reagents.total_volume)) - to_chat(user, "\The [O] is not suitable for blending.") - return 1 - - user.remove_from_mob(O) - O.loc = src - holdingitems += O - return 0 - -/obj/machinery/reagentgrinder/AltClick(mob/user) - . = ..() - if(user.incapacitated() || !Adjacent(user)) - return - replace_beaker(user) - -/obj/machinery/reagentgrinder/attack_hand(mob/user as mob) - interact(user) - -/obj/machinery/reagentgrinder/interact(mob/user as mob) // The microwave Menu //I am reasonably certain that this is not a microwave - if(inuse || user.incapacitated()) - return - - var/list/options = list() - - if(beaker || length(holdingitems)) - options["eject"] = radial_eject - - if(isAI(user)) - if(stat & NOPOWER) - return - options["examine"] = radial_examine - - // if there is no power or it's broken, the procs will fail but the buttons will still show - if(length(holdingitems)) - options["grind"] = radial_grind - - var/choice - if(length(options) < 1) - return - if(length(options) == 1) - for(var/key in options) - choice = key - else - choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) - - // post choice verification - if(inuse || (isAI(user) && stat & NOPOWER) || user.incapacitated()) - return - - switch(choice) - if("eject") - eject(user) - if("grind") - grind(user) - if("examine") - examine(user) - -/obj/machinery/reagentgrinder/proc/eject(mob/user) - if(user.incapacitated()) - return - for(var/obj/item/O in holdingitems) - O.loc = src.loc - holdingitems -= O - holdingitems.Cut() - if(beaker) - replace_beaker(user) - -/obj/machinery/reagentgrinder/proc/grind() - - power_change() - if(stat & (NOPOWER|BROKEN)) - return - - // Sanity check. - if (!beaker || (beaker && beaker.reagents.total_volume >= beaker.reagents.maximum_volume)) - return - - playsound(src, 'sound/machines/blender.ogg', 50, 1) - inuse = 1 - - // Reset the machine. - spawn(60) - inuse = 0 - - // Process. - for (var/obj/item/O in holdingitems) - - var/remaining_volume = beaker.reagents.maximum_volume - beaker.reagents.total_volume - if(remaining_volume <= 0) - break - - if(sheet_reagents[O.type]) - var/obj/item/stack/stack = O - if(istype(stack)) - var/list/sheet_components = sheet_reagents[stack.type] - var/amount_to_take = max(0,min(stack.amount,round(remaining_volume/REAGENTS_PER_SHEET))) - if(amount_to_take) - stack.use(amount_to_take) - if(QDELETED(stack)) - holdingitems -= stack - if(islist(sheet_components)) - amount_to_take = (amount_to_take/(sheet_components.len)) - for(var/i in sheet_components) - beaker.reagents.add_reagent(i, (amount_to_take*REAGENTS_PER_SHEET)) - else - beaker.reagents.add_reagent(sheet_components, (amount_to_take*REAGENTS_PER_SHEET)) - continue - - if(O.reagents) - O.reagents.trans_to_obj(beaker, min(O.reagents.total_volume, remaining_volume)) - if(O.reagents.total_volume == 0) - holdingitems -= O - qdel(O) - if (beaker.reagents.total_volume >= beaker.reagents.maximum_volume) - break - -/obj/machinery/reagentgrinder/proc/replace_beaker(mob/living/user, obj/item/weapon/reagent_containers/new_beaker) - if(!user) - return FALSE - if(beaker) - if(!user.incapacitated() && Adjacent(user)) - user.put_in_hands(beaker) - else - beaker.forceMove(drop_location()) - beaker = null - if(new_beaker) - beaker = new_beaker - update_icon() - return TRUE - -/////////////// -/////////////// -// Detects reagents inside most containers, and acts as an infinite identification system for reagent-based unidentified objects. - -/obj/machinery/chemical_analyzer - name = "chem analyzer" - desc = "Used to precisely scan chemicals and other liquids inside various containers. \ - It may also identify the liquid contents of unknown objects." - description_info = "This machine will try to tell you what reagents are inside of something capable of holding reagents. \ - It is also used to 'identify' specific reagent-based objects with their properties obscured from inspection by normal means." - icon = 'icons/obj/chemical.dmi' - icon_state = "chem_analyzer" - density = TRUE - anchored = TRUE - use_power = TRUE - idle_power_usage = 20 - clicksound = "button" - var/analyzing = FALSE - -/obj/machinery/chemical_analyzer/update_icon() - icon_state = "chem_analyzer[analyzing ? "-working":""]" - -/obj/machinery/chemical_analyzer/attackby(obj/item/I, mob/living/user) - if(!istype(I)) - return ..() - - if(default_deconstruction_screwdriver(user, I)) - return - if(default_deconstruction_crowbar(user, I)) - return - - if(istype(I,/obj/item/weapon/reagent_containers)) - analyzing = TRUE - update_icon() - to_chat(user, span("notice", "Analyzing \the [I], please stand by...")) - - if(!do_after(user, 2 SECONDS, src)) - to_chat(user, span("warning", "Sample moved outside of scan range, please try again and remain still.")) - analyzing = FALSE - update_icon() - return - - // First, identify it if it isn't already. - if(!I.is_identified(IDENTITY_FULL)) - var/datum/identification/ID = I.identity - if(ID.identification_type == IDENTITY_TYPE_CHEMICAL) // This only solves chemical-based mysteries. - I.identify(IDENTITY_FULL, user) - - // Now tell us everything that is inside. - if(I.reagents && I.reagents.reagent_list.len) - to_chat(user, "
") // To add padding between regular chat and the output. - for(var/datum/reagent/R in I.reagents.reagent_list) - if(!R.name) - continue - to_chat(user, span("notice", "Contains [R.volume]u of [R.name].
[R.description]
")) - - // Last, unseal it if it's an autoinjector. - if(istype(I,/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector) && !(I.flags & OPENCONTAINER)) - I.flags |= OPENCONTAINER - to_chat(user, span("notice", "Sample container unsealed.
")) - - to_chat(user, span("notice", "Scanning of \the [I] complete.")) - analyzing = FALSE - update_icon() - return - -#undef MAX_PILL_SPRITE -#undef MAX_BOTTLE_SPRITE -#undef MAX_MULTI_AMOUNT -#undef MAX_UNITS_PER_PILL -#undef MAX_UNITS_PER_PATCH -#undef MAX_UNITS_PER_BOTTLE -#undef MAX_CUSTOM_NAME_LEN -======= /obj/machinery/chem_master name = "ChemMaster 3000" desc = "Used to seperate and package chemicals in to patches, pills, or bottles. Warranty void if used to create Space Drugs." @@ -1360,4 +496,3 @@ /obj/machinery/chem_master/condimaster name = "CondiMaster 3000" condi = 1 ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/chem_master.dm diff --git a/code/modules/reagents/Chemistry-Machinery_vr.dm b/code/modules/reagents/machinery/chem_master_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Machinery_vr.dm rename to code/modules/reagents/machinery/chem_master_vr.dm diff --git a/code/modules/reagents/dispenser/cartridge_presets_vr.dm b/code/modules/reagents/machinery/dispenser/cartridge_presets_vr.dm similarity index 100% rename from code/modules/reagents/dispenser/cartridge_presets_vr.dm rename to code/modules/reagents/machinery/dispenser/cartridge_presets_vr.dm diff --git a/code/modules/reagents/dispenser/dispenser_presets_vr.dm b/code/modules/reagents/machinery/dispenser/dispenser_presets_vr.dm similarity index 100% rename from code/modules/reagents/dispenser/dispenser_presets_vr.dm rename to code/modules/reagents/machinery/dispenser/dispenser_presets_vr.dm diff --git a/code/modules/reagents/machinery/dispenser/reagent_tank.dm b/code/modules/reagents/machinery/dispenser/reagent_tank.dm index e3458b27c3..6444ac85a2 100644 --- a/code/modules/reagents/machinery/dispenser/reagent_tank.dm +++ b/code/modules/reagents/machinery/dispenser/reagent_tank.dm @@ -1,473 +1,3 @@ -<<<<<<< HEAD:code/modules/reagents/reagent_dispenser.dm - - -/obj/structure/reagent_dispensers - name = "Dispenser" - desc = "..." - icon = 'icons/obj/objects.dmi' - icon_state = "watertank" - layer = TABLE_LAYER - density = 1 - anchored = 0 - pressure_resistance = 2*ONE_ATMOSPHERE - - var/obj/item/hose_connector/input/active/InputSocket - var/obj/item/hose_connector/output/active/OutputSocket - - var/amount_per_transfer_from_this = 10 - var/possible_transfer_amounts = list(10,25,50,100) - -/obj/structure/reagent_dispensers/attackby(obj/item/weapon/W as obj, mob/user as mob) - return - -/obj/structure/reagent_dispensers/Destroy() - QDEL_NULL(InputSocket) - QDEL_NULL(OutputSocket) - - ..() - -/obj/structure/reagent_dispensers/Initialize() - var/datum/reagents/R = new/datum/reagents(5000) - reagents = R - R.my_atom = src - if (!possible_transfer_amounts) - src.verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT - - InputSocket = new(src) - InputSocket.carrier = src - OutputSocket = new(src) - OutputSocket.carrier = src - - . = ..() - -/obj/structure/reagent_dispensers/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 2) - . += "It contains:" - if(reagents && reagents.reagent_list.len) - for(var/datum/reagent/R in reagents.reagent_list) - . += "[R.volume] units of [R.name]" - else - . += "Nothing." - -/obj/structure/reagent_dispensers/verb/set_APTFT() //set amount_per_transfer_from_this - set name = "Set transfer amount" - set category = "Object" - set src in view(1) - var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts - if (N) - amount_per_transfer_from_this = N - -/obj/structure/reagent_dispensers/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if (prob(50)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - if(3.0) - if (prob(5)) - new /obj/effect/effect/water(src.loc) - qdel(src) - return - else - return - -/obj/structure/reagent_dispensers/blob_act() - qdel(src) - - - -//Dispensers -/obj/structure/reagent_dispensers/watertank - name = "watertank" - desc = "A watertank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "watertank" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/watertank/Initialize() - . = ..() - reagents.add_reagent("water", 1000) - -/obj/structure/reagent_dispensers/watertank/high - name = "high-capacity water tank" - desc = "A highly-pressurized water tank made to hold vast amounts of water.." - icon_state = "watertank_high" - -/obj/structure/reagent_dispensers/watertank/high/Initialize() - . = ..() - reagents.add_reagent("water", 4000) - -/obj/structure/reagent_dispensers/fueltank - name = "fueltank" - desc = "A fueltank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "weldtank" - amount_per_transfer_from_this = 10 - var/modded = 0 - var/obj/item/device/assembly_holder/rig = null - -/obj/structure/reagent_dispensers/fueltank/Initialize() - . = ..() - reagents.add_reagent("fuel",1000) - -//VOREStation Add -/obj/structure/reagent_dispensers/fueltank/high - name = "high-capacity fuel tank" - desc = "A highly-pressurized fuel tank made to hold vast amounts of fuel." - icon_state = "weldtank_high" - -/obj/structure/reagent_dispensers/fueltank/high/Initialize() - . = ..() - reagents.add_reagent("fuel",4000) - -/obj/structure/reagent_dispensers/foam - name = "foamtank" - desc = "A foam tank." - icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit - icon_state = "foamtank" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/foam/Initialize() - . = ..() - reagents.add_reagent("firefoam",1000) - -/obj/structure/reagent_dispensers/fueltank/barrel - name = "hazardous barrel" - desc = "An open-topped barrel full of nasty-looking liquid." - icon_state = "barrel" - modded = TRUE - -/obj/structure/reagent_dispensers/fueltank/barrel/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (W.is_wrench()) //can't wrench it shut, it's always open - return - return ..() - -//VOREStation Add End - - -/obj/structure/reagent_dispensers/fueltank/examine(mob/user) - . = ..() - if(get_dist(user, src) <= 2) - if(modded) - . += "Fuel faucet is wrenched open, leaking the fuel!" - if(rig) - . += "There is some kind of device rigged to the tank." - -/obj/structure/reagent_dispensers/fueltank/attack_hand() - if (rig) - usr.visible_message("[usr] begins to detach [rig] from \the [src].", "You begin to detach [rig] from \the [src]") - if(do_after(usr, 20)) - usr.visible_message("[usr] detaches [rig] from \the [src].", "You detach [rig] from \the [src]") - rig.loc = get_turf(usr) - rig = null - overlays = new/list() - -/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/weapon/W as obj, mob/user as mob) - src.add_fingerprint(user) - if (W.is_wrench()) - user.visible_message("[user] wrenches [src]'s faucet [modded ? "closed" : "open"].", \ - "You wrench [src]'s faucet [modded ? "closed" : "open"]") - modded = modded ? 0 : 1 - playsound(src, W.usesound, 75, 1) - if (modded) - message_admins("[key_name_admin(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel. (
JMP)") - log_game("[key_name(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel.") - leak_fuel(amount_per_transfer_from_this) - if (istype(W,/obj/item/device/assembly_holder)) - if (rig) - to_chat(user, "There is another device in the way.") - return ..() - user.visible_message("[user] begins rigging [W] to \the [src].", "You begin rigging [W] to \the [src]") - if(do_after(user, 20)) - user.visible_message("[user] rigs [W] to \the [src].", "You rig [W] to \the [src]") - - var/obj/item/device/assembly_holder/H = W - if (istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) - message_admins("[key_name_admin(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion. (JMP)") - log_game("[key_name(user)] rigged fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion.") - - rig = W - user.drop_item() - W.loc = src - - var/icon/test = getFlatIcon(W) - test.Shift(NORTH,1) - test.Shift(EAST,6) - overlays += test - - return ..() - - -/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj) - if(Proj.get_structure_damage()) - if(istype(Proj.firer)) - message_admins("[key_name_admin(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) (JMP).") - log_game("[key_name(Proj.firer)] shot fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]).") - - if(!istype(Proj ,/obj/item/projectile/beam/lasertag) && !istype(Proj ,/obj/item/projectile/beam/practice) ) - explode() - -/obj/structure/reagent_dispensers/fueltank/ex_act() - explode() - -/obj/structure/reagent_dispensers/fueltank/blob_act() - explode() - -/obj/structure/reagent_dispensers/fueltank/proc/explode() - if (reagents.total_volume > 500) - explosion(src.loc,1,2,4) - else if (reagents.total_volume > 100) - explosion(src.loc,0,1,3) - else if (reagents.total_volume > 50) - explosion(src.loc,-1,1,2) - if(src) - qdel(src) - -/obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) - if (modded) - explode() - else if (temperature > T0C+500) - explode() - return ..() - -/obj/structure/reagent_dispensers/fueltank/Move() - if (..() && modded) - leak_fuel(amount_per_transfer_from_this/10.0) - -/obj/structure/reagent_dispensers/fueltank/proc/leak_fuel(amount) - if (reagents.total_volume == 0) - return - - amount = min(amount, reagents.total_volume) - reagents.remove_reagent("fuel",amount) - new /obj/effect/decal/cleanable/liquid_fuel(src.loc, amount,1) - -/obj/structure/reagent_dispensers/peppertank - name = "Pepper Spray Refiller" - desc = "Refills pepper spray canisters." - icon = 'icons/obj/objects.dmi' - icon_state = "peppertank" - anchored = 1 - density = 0 - amount_per_transfer_from_this = 45 - -/obj/structure/reagent_dispensers/peppertank/Initialize() - . = ..() - reagents.add_reagent("condensedcapsaicin",1000) - - -/obj/structure/reagent_dispensers/water_cooler - name = "Water-Cooler" - desc = "A machine that dispenses water to drink." - amount_per_transfer_from_this = 5 - icon = 'icons/obj/vending.dmi' - icon_state = "water_cooler" - possible_transfer_amounts = null - anchored = 1 - var/bottle = 0 - var/cups = 0 - var/cupholder = 0 - -/obj/structure/reagent_dispensers/water_cooler/full - bottle = 1 - cupholder = 1 - cups = 10 - -/obj/structure/reagent_dispensers/water_cooler/Initialize() - . = ..() - if(bottle) - reagents.add_reagent("water",120) - update_icon() - -/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) - . = ..() - if(cupholder) - . += "There are [cups] cups in the cup dispenser." - -/obj/structure/reagent_dispensers/water_cooler/verb/rotate_clockwise() - set name = "Rotate Cooler Clockwise" - set category = "Object" - set src in oview(1) - - if (src.anchored || usr:stat) - to_chat(usr, "It is fastened to the floor!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/I as obj, mob/user as mob) - if(I.is_wrench()) - src.add_fingerprint(user) - if(bottle) - playsound(src, I.usesound, 50, 1) - if(do_after(user, 20) && bottle) - to_chat(user, "You unfasten the jug.") - var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = new /obj/item/weapon/reagent_containers/glass/cooler_bottle( src.loc ) - for(var/datum/reagent/R in reagents.reagent_list) - var/total_reagent = reagents.get_reagent_amount(R.id) - G.reagents.add_reagent(R.id, total_reagent) - reagents.clear_reagents() - bottle = 0 - update_icon() - else - if(anchored) - user.visible_message("\The [user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("\The [user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - if(do_after(user, 20 * I.toolspeed, src)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - playsound(src, I.usesound, 50, 1) - return - - if(I.is_screwdriver()) - if(cupholder) - playsound(src, I.usesound, 50, 1) - to_chat(user, "You take the cup dispenser off.") - new /obj/item/stack/material/plastic( src.loc ) - if(cups) - for(var/i = 0 to cups) - new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) - cups = 0 - cupholder = 0 - update_icon() - return - if(!bottle && !cupholder) - playsound(src, I.usesound, 50, 1) - to_chat(user, "You start taking the water-cooler apart.") - if(do_after(user, 20 * I.toolspeed) && !bottle && !cupholder) - to_chat(user, "You take the water-cooler apart.") - new /obj/item/stack/material/plastic( src.loc, 4 ) - qdel(src) - return - - if(istype(I, /obj/item/weapon/reagent_containers/glass/cooler_bottle)) - src.add_fingerprint(user) - if(!bottle) - if(anchored) - var/obj/item/weapon/reagent_containers/glass/cooler_bottle/G = I - to_chat(user, "You start to screw the bottle onto the water-cooler.") - if(do_after(user, 20) && !bottle && anchored) - bottle = 1 - update_icon() - to_chat(user, "You screw the bottle onto the water-cooler!") - for(var/datum/reagent/R in G.reagents.reagent_list) - var/total_reagent = G.reagents.get_reagent_amount(R.id) - reagents.add_reagent(R.id, total_reagent) - qdel(G) - else - to_chat(user, "You need to wrench down the cooler first.") - else - to_chat(user, "There is already a bottle there!") - return 1 - - if(istype(I, /obj/item/stack/material/plastic)) - if(!cupholder) - if(anchored) - var/obj/item/stack/material/plastic/P = I - src.add_fingerprint(user) - to_chat(user, "You start to attach a cup dispenser onto the water-cooler.") - playsound(src, 'sound/items/Deconstruct.ogg', 50, 1) - if(do_after(user, 20) && !cupholder && anchored) - if (P.use(1)) - to_chat(user, "You attach a cup dispenser onto the water-cooler.") - cupholder = 1 - update_icon() - else - to_chat(user, "You need to wrench down the cooler first.") - else - to_chat(user, "There is already a cup dispenser there!") - return - -/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/user) - if(cups) - new /obj/item/weapon/reagent_containers/food/drinks/sillycup(src.loc) - cups-- - flick("[icon_state]-vend", src) - return - -/obj/structure/reagent_dispensers/water_cooler/update_icon() - icon_state = "water_cooler" - overlays.Cut() - var/image/I - if(bottle) - I = image(icon, "water_cooler_bottle") - overlays += I - return - -/obj/structure/reagent_dispensers/beerkeg - name = "beer keg" - desc = "A beer keg." - icon = 'icons/obj/objects.dmi' - icon_state = "beertankTEMP" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/beerkeg/Initialize() - . = ..() - reagents.add_reagent("beer",1000) - -/obj/structure/reagent_dispensers/beerkeg/fakenuke - name = "nuclear beer keg" - desc = "A beer keg in the form of a nuclear bomb! An absolute blast at parties!" - icon = 'icons/obj/stationobjs.dmi' - icon_state = "nuclearbomb0" - -/obj/structure/reagent_dispensers/virusfood - name = "Virus Food Dispenser" - desc = "A dispenser of virus food. Yum." - icon = 'icons/obj/objects.dmi' - icon_state = "virusfoodtank" - amount_per_transfer_from_this = 10 - anchored = 1 - -/obj/structure/reagent_dispensers/virusfood/Initialize() - . = ..() - reagents.add_reagent("virusfood", 1000) - -/obj/structure/reagent_dispensers/acid - name = "Sulphuric Acid Dispenser" - desc = "A dispenser of acid for industrial processes." - icon = 'icons/obj/objects.dmi' - icon_state = "acidtank" - amount_per_transfer_from_this = 10 - anchored = 1 - -/obj/structure/reagent_dispensers/acid/Initialize() - . = ..() - reagents.add_reagent("sacid", 1000) - -//Cooking oil refill tank -/obj/structure/reagent_dispensers/cookingoil - name = "cooking oil tank" - desc = "A fifty-litre tank of commercial-grade corn oil, intended for use in large scale deep fryers. Store in a cool, dark place" - icon = 'icons/obj/objects.dmi' - icon_state = "oiltank" - amount_per_transfer_from_this = 120 - -/obj/structure/reagent_dispensers/cookingoil/New() - ..() - reagents.add_reagent("cornoil",5000) - -/obj/structure/reagent_dispensers/cookingoil/bullet_act(var/obj/item/projectile/Proj) - if(Proj.get_structure_damage()) - explode() - -/obj/structure/reagent_dispensers/cookingoil/ex_act() - explode() - -/obj/structure/reagent_dispensers/cookingoil/proc/explode() - reagents.splash_area(get_turf(src), 3) - visible_message(span("danger", "The [src] bursts open, spreading oil all over the area.")) - qdel(src) -======= - - /obj/structure/reagent_dispensers name = "Dispenser" desc = "..." @@ -552,7 +82,7 @@ /obj/structure/reagent_dispensers/watertank name = "watertank" desc = "A watertank." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit icon_state = "watertank" amount_per_transfer_from_this = 10 @@ -572,7 +102,7 @@ /obj/structure/reagent_dispensers/fueltank name = "fueltank" desc = "A fueltank." - icon = 'icons/obj/objects.dmi' + icon = 'icons/obj/objects_vr.dmi' //VOREStation Edit icon_state = "weldtank" amount_per_transfer_from_this = 10 var/modded = 0 @@ -582,6 +112,39 @@ . = ..() reagents.add_reagent("fuel",1000) +//VOREStation Add +/obj/structure/reagent_dispensers/fueltank/high + name = "high-capacity fuel tank" + desc = "A highly-pressurized fuel tank made to hold vast amounts of fuel." + icon_state = "weldtank_high" + +/obj/structure/reagent_dispensers/fueltank/high/Initialize() + . = ..() + reagents.add_reagent("fuel",4000) + +/obj/structure/reagent_dispensers/foam + name = "foamtank" + desc = "A foam tank." + icon = 'icons/obj/objects_vr.dmi' + icon_state = "foamtank" + amount_per_transfer_from_this = 10 + +/obj/structure/reagent_dispensers/foam/Initialize() + . = ..() + reagents.add_reagent("firefoam",1000) + +/obj/structure/reagent_dispensers/fueltank/barrel + name = "hazardous barrel" + desc = "An open-topped barrel full of nasty-looking liquid." + icon_state = "barrel" + modded = TRUE + +/obj/structure/reagent_dispensers/fueltank/barrel/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (W.is_wrench()) //can't wrench it shut, it's always open + return + return ..() +//VOREStation Add End + /obj/structure/reagent_dispensers/fueltank/examine(mob/user) . = ..() if(get_dist(user, src) <= 2) @@ -908,4 +471,3 @@ /obj/structure/reagent_dispenser/he3/Initialize() ..() reagents.add_reagent("helium3",1000) ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):code/modules/reagents/machinery/dispenser/reagent_tank.dm diff --git a/code/modules/reagents/machinery/grinder.dm b/code/modules/reagents/machinery/grinder.dm index 6be08f67e7..f913f7947b 100644 --- a/code/modules/reagents/machinery/grinder.dm +++ b/code/modules/reagents/machinery/grinder.dm @@ -76,6 +76,11 @@ if(default_deconstruction_crowbar(user, O)) return + //VOREStation edit start - for solargrubs + if (istype(O, /obj/item/device/multitool)) + return ..() + //VOREStation edit end + if (istype(O,/obj/item/weapon/reagent_containers/glass) || \ istype(O,/obj/item/weapon/reagent_containers/food/drinks/glass2) || \ istype(O,/obj/item/weapon/reagent_containers/food/drinks/shaker)) diff --git a/code/modules/reagents/reactions/instant/drinks.dm b/code/modules/reagents/reactions/instant/drinks.dm index 75de64b284..2722d7843b 100644 --- a/code/modules/reagents/reactions/instant/drinks.dm +++ b/code/modules/reagents/reactions/instant/drinks.dm @@ -540,7 +540,7 @@ name = "Snow White" id = "snowwhite" result = "snowwhite" - required_reagents = list("beer" = 1, "lemon_lime" = 1) + required_reagents = list("pineapplejuice" = 1, "rum" = 1, "lemon_lime" = 1, "egg" = 1, "kahlua" = 1, "sugar" = 1) //VoreStation Edit result_amount = 2 /decl/chemical_reaction/instant/drinks/irishcarbomb diff --git a/code/modules/reagents/reactions/instant/drinks_vr.dm b/code/modules/reagents/reactions/instant/drinks_vr.dm new file mode 100644 index 0000000000..261934c2e6 --- /dev/null +++ b/code/modules/reagents/reactions/instant/drinks_vr.dm @@ -0,0 +1,198 @@ +/////////////////////////////////////////////////////////////////////////////////// +/// Special drinks +/decl/chemical_reaction/instant/drinks/grubshake + name = "Grub protein drink" + id = "grubshake" + result = "grubshake" + required_reagents = list("shockchem" = 5, "water" = 25) + result_amount = 30 + +/decl/chemical_reaction/instant/drinks/deathbell + name = "Deathbell" + id = "deathbell" + result = "deathbell" + required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/monstertamer + name = "Monster Tamer" + id = "monstertamer" + result = "monstertamer" + required_reagents = list("whiskey" = 1, "protein" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/bigbeer + name = "Giant Beer" + id = "bigbeer" + result = "bigbeer" + required_reagents = list("syndicatebomb" = 1, "manlydorf" = 1, "grog" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/sweettea + name = "Sweetened Tea" + id = "sweettea" + result = "sweettea" + required_reagents = list("icetea" = 2, "sugar" = 1,) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/unsweettea + name = "Unsweetened Tea" + id = "unsweettea" + result = "unsweettea" + required_reagents = list("sweettea" = 3, "phoron" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/galacticpanic + name = "Galactic Panic Attack" + id = "galacticpanic" + result = "galacticpanic" + required_reagents = list("gargleblaster" = 1, "singulo" = 1, "phoronspecial" =1, "neurotoxin" = 1, "atomicbomb" = 1, "hippiesdelight" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/bulldog + name = "Space Bulldog" + id = "bulldog" + result = "bulldog" + required_reagents = list("whiterussian" = 4, "cola" =1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/sbagliato + name = "Negroni Sbagliato" + id = "sbagliato" + result = "sbagliato" + required_reagents = list("wine" = 1, "vermouth" = 1, "sodawater" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/italiancrisis + name = "Italian Crisis" + id = "italiancrisis" + result = "italiancrisis" + required_reagents = list("bulldog" = 1, "sbagliato" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/sugarrush + name = "Sweet Rush" + id = "sugarrush" + result = "sugarrush" + required_reagents = list("sugar" = 1, "sodawater" = 1, "vodka" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/lotus + name = "Lotus" + id = "lotus" + result = "lotus" + required_reagents = list("sbagliato" = 1, "sugarrush" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/shroomjuice + name = "Dumb Shroom Juice" + id = "shroomjuice" + result = "shroomjuice" + required_reagents = list("psilocybin" = 1, "applejuice" = 1, "limejuice" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/russianroulette + name = "Russian Roulette" + id = "russianroulette" + result = "russianroulette" + required_reagents = list("whiterussian" = 5, "iron" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/lovemaker + name = "The Love Maker" + id = "lovemaker" + result = "lovemaker" + required_reagents = list("honey" = 1, "sexonthebeach" = 5) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/honeyshot + name = "Honey Shot" + id = "honeyshot" + result = "honeyshot" + required_reagents = list("honey" = 1, "vodka" = 1, "grenadine" =1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/appletini + name = "Appletini" + id = "appletini" + result = "appletini" + required_reagents = list("applejuice" = 2, "vodka" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/glowingappletini + name = "Glowing Appletini" + id = "glowingappletini" + result = "glowingappletini" + required_reagents = list("appletini" = 5, "uranium" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/scsatw + name = "Slow Comfortable Screw Against the Wall" + id = "scsatw" + result = "scsatw" + required_reagents = list("screwdrivercocktail" = 3, "rum" =1, "whiskey" =1, "gin" =1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/choccymilk + name = "Choccy Milk" + id = "choccymilk" + result = "choccymilk" + required_reagents = list("milk" = 3, "coco" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/redspaceflush + name = "Redspace Flush" + id = "redspaceflush" + result = "redspaceflush" + required_reagents = list("rum" = 2, "whiskey" = 2, "blood" =1, "phoron" =1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/graveyard + name = "Graveyard" + id = "graveyard" + result = "graveyard" + required_reagents = list("cola" = 1, "spacemountainwind" = 1, "dr_gibb" =1, "space_up" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/hairoftherat + name = "Hair of the Rat" + id = "hairoftherat" + result = "hairoftherat" + required_reagents = list("monstertamer" = 2, "nutriment" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/pink_moo + name = "Pink Moo" + id = "pinkmoo" + result = "pinkmoo" + required_reagents = list("blackrussian" = 2, "berryshake" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/originalsin + name = "Original Sin" + id = "originalsin" + result = "originalsin" + required_reagents = list("holywine" = 1) + catalysts = list("applejuice" = 1) + result_amount = 1 + +/decl/chemical_reaction/instant/drinks/windgarita + name = "WND-Garita" + id = "windgarita" + result = "windgarita" + required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/newyorksour + name = "New York Sour" + id = "newyorksour" + result = "newyorksour" + required_reagents = list("whiskeysour" = 3, "wine" = 2, "egg" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/mudslide + name = "Mudslide" + id = "mudslide" + result = "mudslide" + required_reagents = list("blackrussian" = 1, "irishcream" = 1) + result_amount = 2 diff --git a/code/modules/reagents/reactions/instant/food_vr.dm b/code/modules/reagents/reactions/instant/food_vr.dm new file mode 100644 index 0000000000..684c23e944 --- /dev/null +++ b/code/modules/reagents/reactions/instant/food_vr.dm @@ -0,0 +1,2 @@ +/decl/chemical_reaction/instant/food/syntiflesh + required_reagents = list("blood" = 5, "clonexadone" = 1) diff --git a/code/modules/reagents/reactions/instant/instant.dm b/code/modules/reagents/reactions/instant/instant.dm index 4a6c25898d..bb9e443f59 100644 --- a/code/modules/reagents/reactions/instant/instant.dm +++ b/code/modules/reagents/reactions/instant/instant.dm @@ -651,8 +651,12 @@ var/mob/living/L = holder.my_atom if(L.stat != DEAD) e.amount *= 0.5 + //VOREStation Add Start + else + holder.clear_reagents() //No more powergaming by creating a tiny amount of this + //VORESTation Add End e.start() - holder.clear_reagents() + //holder.clear_reagents() //VOREStation Removal return /decl/chemical_reaction/instant/flash_powder @@ -697,7 +701,10 @@ // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. empulse(location, round(created_volume / 24), round(created_volume / 20), round(created_volume / 18), round(created_volume / 14), 1) - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/nitroglycerin @@ -716,9 +723,13 @@ var/mob/living/L = holder.my_atom if(L.stat!=DEAD) e.amount *= 0.5 + //VOREStation Add Start + else + holder.clear_reagents() //No more powergaming by creating a tiny amount of this + //VOREStation Add End e.start() - holder.clear_reagents() + //holder.clear_reagents() //VOREStation Removal return /decl/chemical_reaction/instant/napalm @@ -751,7 +762,10 @@ playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) spawn(0) S.start() - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/foam @@ -771,7 +785,10 @@ var/datum/effect/effect/system/foam_spread/s = new() s.set_up(created_volume, location, holder, 0) s.start() - holder.clear_reagents() + //VOREStation Edit Start + if(!isliving(holder.my_atom)) //No more powergaming by creating a tiny amount of this + holder.clear_reagents() + //VOREStation Edit End return /decl/chemical_reaction/instant/metalfoam diff --git a/code/modules/reagents/Chemistry-Recipes_vr.dm b/code/modules/reagents/reactions/instant/instant_vr.dm similarity index 67% rename from code/modules/reagents/Chemistry-Recipes_vr.dm rename to code/modules/reagents/reactions/instant/instant_vr.dm index e08b3bd8f1..4118b60cd3 100644 --- a/code/modules/reagents/Chemistry-Recipes_vr.dm +++ b/code/modules/reagents/reactions/instant/instant_vr.dm @@ -1,7 +1,7 @@ /////////////////////////////////////////////////////////////////////////////////// /// Micro/Macro chemicals -/datum/chemical_reaction/sizeoxadone +/decl/chemical_reaction/instant/sizeoxadone name = "sizeoxadone" id = "sizeoxadone" result = "sizeoxadone" @@ -9,7 +9,7 @@ catalysts = list("phoron" = 5) result_amount = 5 -/datum/chemical_reaction/macrocillin +/decl/chemical_reaction/instant/macrocillin name = "Macrocillin" id = "macrocillin" result = "macrocillin" @@ -17,7 +17,7 @@ required_reagents = list("sizeoxadone" = 20, "diethylamine" = 20) result_amount = 1 -/datum/chemical_reaction/microcillin +/decl/chemical_reaction/instant/microcillin name = "Microcillin" id = "microcillin" result = "microcillin" @@ -25,7 +25,7 @@ required_reagents = list("sizeoxadone" = 20, "sodiumchloride" = 20) result_amount = 1 -/datum/chemical_reaction/normalcillin +/decl/chemical_reaction/instant/normalcillin name = "Normalcillin" id = "normalcillin" result = "normalcillin" @@ -33,13 +33,13 @@ required_reagents = list("sizeoxadone" = 20, "leporazine" = 20) result_amount = 1 -/datum/chemical_reaction/dontcrossthebeams +/decl/chemical_reaction/instant/dontcrossthebeams name = "Don't Cross The Beams" id = "dontcrossthebeams" result = null required_reagents = list("microcillin" = 1, "macrocillin" = 1) -/datum/chemical_reaction/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume) +/decl/chemical_reaction/instant/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) playsound(location, 'sound/weapons/gauss_shoot.ogg', 50, 1) var/datum/effect/effect/system/grav_pull/s = new /datum/effect/effect/system/grav_pull @@ -50,13 +50,13 @@ /////////////////////////////////////////////////////////////////////////////////// /// Miscellaneous Reactions -/datum/chemical_reaction/xenolazarus +/decl/chemical_reaction/instant/xenolazarus name = "Discount Lazarus" id = "discountlazarus" result = null required_reagents = list("monstertamer" = 5, "clonexadone" = 5) -/datum/chemical_reaction/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button +/decl/chemical_reaction/instant/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button if(ishuman(holder.my_atom)) var/mob/living/carbon/human/H = holder.my_atom if(H.stat == DEAD && (/mob/living/carbon/human/proc/reconstitute_form in H.verbs)) //no magical regen for non-regenners, and can't force the reaction on live ones @@ -75,10 +75,10 @@ H.visible_message("[H] twitches for a moment, but remains still.") // no nutriment -/datum/chemical_reaction/foam/softdrink +/decl/chemical_reaction/instant/foam/softdrink required_reagents = list("cola" = 1, "mint" = 1) -/datum/chemical_reaction/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them +/decl/chemical_reaction/instant/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them name = "Firefighting Foam" id = "firefighting foam" result = "firefoam" @@ -86,7 +86,7 @@ catalysts = list("fluorine" = 10) result_amount = 1 -/datum/chemical_reaction/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously. +/decl/chemical_reaction/instant/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously. name = "Firefighting Foam EZ" id = "firefighting foam ez" result = "firefoam" @@ -98,14 +98,14 @@ /////////////////////////////////////////////////////////////////////////////////// /// Vore Drugs -/datum/chemical_reaction/ickypak +/decl/chemical_reaction/instant/ickypak name = "Ickypak" id = "ickypak" result = "ickypak" required_reagents = list("hyperzine" = 4, "fluorosurfactant" = 1) result_amount = 5 -/datum/chemical_reaction/unsorbitol +/decl/chemical_reaction/instant/unsorbitol name = "Unsorbitol" id = "unsorbitol" result = "unsorbitol" @@ -114,14 +114,14 @@ /////////////////////////////////////////////////////////////////////////////////// /// Other Drugs -/datum/chemical_reaction/adranol +/decl/chemical_reaction/instant/adranol name = "Adranol" id = "adranol" result = "adranol" required_reagents = list("milk" = 2, "hydrogen" = 1, "potassium" = 1) result_amount = 3 -/datum/chemical_reaction/vermicetol +/decl/chemical_reaction/instant/vermicetol name = "Vermicetol" id = "vermicetol" result = "vermicetol" @@ -129,215 +129,16 @@ catalysts = list("phoron" = 5) result_amount = 3 -/////////////////////////////////////////////////////////////////////////////////// -/// Special drinks -/datum/chemical_reaction/drinks/grubshake - name = "Grub protein drink" - id = "grubshake" - result = "grubshake" - required_reagents = list("shockchem" = 5, "water" = 25) - result_amount = 30 - -/datum/chemical_reaction/drinks/deathbell - name = "Deathbell" - id = "deathbell" - result = "deathbell" - required_reagents = list("antifreeze" = 1, "gargleblaster" = 1, "syndicatebomb" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/monstertamer - name = "Monster Tamer" - id = "monstertamer" - result = "monstertamer" - required_reagents = list("whiskey" = 1, "protein" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/bigbeer - name = "Giant Beer" - id = "bigbeer" - result = "bigbeer" - required_reagents = list("syndicatebomb" = 1, "manlydorf" = 1, "grog" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/sweettea - name = "Sweetened Tea" - id = "sweettea" - result = "sweettea" - required_reagents = list("icetea" = 2, "sugar" = 1,) - result_amount = 3 - -/datum/chemical_reaction/drinks/unsweettea - name = "Unsweetened Tea" - id = "unsweettea" - result = "unsweettea" - required_reagents = list("sweettea" = 3, "phoron" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/galacticpanic - name = "Galactic Panic Attack" - id = "galacticpanic" - result = "galacticpanic" - required_reagents = list("gargleblaster" = 1, "singulo" = 1, "phoronspecial" =1, "neurotoxin" = 1, "atomicbomb" = 1, "hippiesdelight" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/bulldog - name = "Space Bulldog" - id = "bulldog" - result = "bulldog" - required_reagents = list("whiterussian" = 4, "cola" =1) - result_amount = 4 - -/datum/chemical_reaction/drinks/sbagliato - name = "Negroni Sbagliato" - id = "sbagliato" - result = "sbagliato" - required_reagents = list("wine" = 1, "vermouth" = 1, "sodawater" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/italiancrisis - name = "Italian Crisis" - id = "italiancrisis" - result = "italiancrisis" - required_reagents = list("bulldog" = 1, "sbagliato" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/sugarrush - name = "Sweet Rush" - id = "sugarrush" - result = "sugarrush" - required_reagents = list("sugar" = 1, "sodawater" = 1, "vodka" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/lotus - name = "Lotus" - id = "lotus" - result = "lotus" - required_reagents = list("sbagliato" = 1, "sugarrush" = 1) - result_amount = 2 - -/datum/chemical_reaction/drinks/shroomjuice - name = "Dumb Shroom Juice" - id = "shroomjuice" - result = "shroomjuice" - required_reagents = list("psilocybin" = 1, "applejuice" = 1, "limejuice" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/russianroulette - name = "Russian Roulette" - id = "russianroulette" - result = "russianroulette" - required_reagents = list("whiterussian" = 5, "iron" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/lovemaker - name = "The Love Maker" - id = "lovemaker" - result = "lovemaker" - required_reagents = list("honey" = 1, "sexonthebeach" = 5) - result_amount = 6 - -/datum/chemical_reaction/drinks/honeyshot - name = "Honey Shot" - id = "honeyshot" - result = "honeyshot" - required_reagents = list("honey" = 1, "vodka" = 1, "grenadine" =1) - result_amount = 3 - -/datum/chemical_reaction/drinks/appletini - name = "Appletini" - id = "appletini" - result = "appletini" - required_reagents = list("applejuice" = 2, "vodka" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/glowingappletini - name = "Glowing Appletini" - id = "glowingappletini" - result = "glowingappletini" - required_reagents = list("appletini" = 5, "uranium" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/scsatw - name = "Slow Comfortable Screw Against the Wall" - id = "scsatw" - result = "scsatw" - required_reagents = list("screwdrivercocktail" = 3, "rum" =1, "whiskey" =1, "gin" =1) - result_amount = 6 - -/datum/chemical_reaction/drinks/choccymilk - name = "Choccy Milk" - id = "choccymilk" - result = "choccymilk" - required_reagents = list("milk" = 3, "coco" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/redspaceflush - name = "Redspace Flush" - id = "redspaceflush" - result = "redspaceflush" - required_reagents = list("rum" = 2, "whiskey" = 2, "blood" =1, "phoron" =1) - result_amount = 6 - -/datum/chemical_reaction/drinks/graveyard - name = "Graveyard" - id = "graveyard" - result = "graveyard" - required_reagents = list("cola" = 1, "spacemountainwind" = 1, "dr_gibb" =1, "space_up" = 1) - result_amount = 4 - -/datum/chemical_reaction/drinks/hairoftherat - name = "Hair of the Rat" - id = "hairoftherat" - result = "hairoftherat" - required_reagents = list("monstertamer" = 2, "nutriment" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/pink_moo - name = "Pink Moo" - id = "pinkmoo" - result = "pinkmoo" - required_reagents = list("blackrussian" = 2, "berryshake" = 1) - result_amount = 3 - -/datum/chemical_reaction/drinks/originalsin - name = "Original Sin" - id = "originalsin" - result = "originalsin" - required_reagents = list("holywine" = 1) - catalysts = list("applejuice" = 1) - result_amount = 1 - -/datum/chemical_reaction/drinks/windgarita - name = "WND-Garita" - id = "windgarita" - result = "windgarita" - required_reagents = list("margarita" = 3, "spacemountainwind" = 2, "melonliquor" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/newyorksour - name = "New York Sour" - id = "newyorksour" - result = "newyorksour" - required_reagents = list("whiskeysour" = 3, "wine" = 2, "egg" = 1) - result_amount = 6 - -/datum/chemical_reaction/drinks/mudslide - name = "Mudslide" - id = "mudslide" - result = "mudslide" - required_reagents = list("blackrussian" = 1, "irishcream" = 1) - result_amount = 2 - /////////////////////////////////////////////////////////////////////////////////// /// Reagent colonies. -/datum/chemical_reaction/meatcolony +/decl/chemical_reaction/instant/meatcolony name = "protein" id = "meatcolony" result = "protein" required_reagents = list("meatcolony" = 5, "virusfood" = 5) result_amount = 60 -/datum/chemical_reaction/plantcolony +/decl/chemical_reaction/instant/plantcolony name = "nutriment" id = "plantcolony" result = "nutriment" @@ -350,7 +151,7 @@ -/datum/chemical_reaction/slime_food +/decl/chemical_reaction/instant/slime_food name = "Slime Bork" id = "m_tele2" result = null @@ -378,7 +179,7 @@ -/datum/chemical_reaction/materials +/decl/chemical_reaction/instant/materials name = "Slime materials" id = "slimematerial" result = null @@ -435,7 +236,7 @@ C.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimelight +/decl/chemical_reaction/instant/slimelight name = "Slime Glow" id = "m_glow" result = null @@ -448,7 +249,7 @@ F.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimephoron +/decl/chemical_reaction/instant/slimephoron name = "Slime Phoron" id = "m_plasma" result = null @@ -459,7 +260,7 @@ P.amount = 10 P.loc = get_turf(holder.my_atom) -/datum/chemical_reaction/slimefreeze +/decl/chemical_reaction/instant/slimefreeze name = "Slime Freeze" id = "m_freeze" result = null @@ -477,7 +278,7 @@ -/datum/chemical_reaction/slimefrost +/decl/chemical_reaction/instant/slimefrost name = "Slime Frost Oil" id = "m_frostoil" result = "frostoil" @@ -487,7 +288,7 @@ -/datum/chemical_reaction/slimefire +/decl/chemical_reaction/instant/slimefire name = "Slime fire" id = "m_fire" result = null @@ -503,7 +304,7 @@ spawn (0) target_tile.hotspot_expose(700, 400) -/datum/chemical_reaction/slimeify +/decl/chemical_reaction/instant/slimeify name = "Advanced Mutation Toxin" id = "advmutationtoxin2" result = "advmutationtoxin" @@ -514,7 +315,7 @@ -/datum/chemical_reaction/slimeheal //A slime healing mixture. Why not. +/decl/chemical_reaction/instant/slimeheal //A slime healing mixture. Why not. name = "Slime Health" id = "slimeheal" result = "null" @@ -530,14 +331,14 @@ C.adjustCloneLoss(-25) C.updatehealth() -/datum/chemical_reaction/slimejelly +/decl/chemical_reaction/instant/slimejelly name = "Slime Jam" id = "m_jam" result = "slimejelly" required_reagents = list("phoron" = 20, "sugar" = 50, "lithium" = 50) //In case a xenobiologist is impatient and is willing to drain their dispenser resources, along with plasma! result_amount = 5 -/datum/chemical_reaction/slimevore +/decl/chemical_reaction/instant/slimevore name = "Slime Vore" // Hostile vore mobs only id = "m_tele" result = null @@ -600,9 +401,5 @@ for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) - -/datum/chemical_reaction/food/syntiflesh - required_reagents = list("blood" = 5, "clonexadone" = 1) - -/datum/chemical_reaction/biomass +/decl/chemical_reaction/instant/biomass result_amount = 6 // Roughly 120u per phoron sheet diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm b/code/modules/reagents/reagents/food_drinks_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks_vr.dm rename to code/modules/reagents/reagents/food_drinks_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm b/code/modules/reagents/reagents/medicine_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine_vr.dm rename to code/modules/reagents/reagents/medicine_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents_vr.dm b/code/modules/reagents/reagents/other_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents_vr.dm rename to code/modules/reagents/reagents/other_vr.dm diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm b/code/modules/reagents/reagents/vore_vr.dm similarity index 100% rename from code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Vore_vr.dm rename to code/modules/reagents/reagents/vore_vr.dm diff --git a/vorestation.dme b/vorestation.dme index 1163de4745..ad3d2b305a 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -287,11 +287,7 @@ #include "code\controllers\subsystems\transcore_vr.dm" #include "code\controllers\subsystems\vote.dm" #include "code\controllers\subsystems\xenoarch.dm" -<<<<<<< HEAD:vorestation.dme #include "code\controllers\subsystems\processing\bellies_vr.dm" -#include "code\controllers\subsystems\processing\chemistry.dm" -======= ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme #include "code\controllers\subsystems\processing\fastprocess.dm" #include "code\controllers\subsystems\processing\obj.dm" #include "code\controllers\subsystems\processing\processing.dm" @@ -3419,67 +3415,37 @@ #include "code\modules\random_map\noise\tundra.dm" #include "code\modules\reagents\Chemistry-Colours.dm" #include "code\modules\reagents\Chemistry-Logging.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\reagents\Chemistry-Machinery.dm" -#include "code\modules\reagents\Chemistry-Machinery_vr.dm" #include "code\modules\reagents\Chemistry-Metabolism.dm" -#include "code\modules\reagents\Chemistry-Readme.dm" -#include "code\modules\reagents\Chemistry-Reagents-Helpers.dm" -#include "code\modules\reagents\Chemistry-Reagents.dm" -#include "code\modules\reagents\Chemistry-Reagents_vr.dm" -#include "code\modules\reagents\Chemistry-Recipes.dm" -#include "code\modules\reagents\Chemistry-Recipes_vr.dm" -#include "code\modules\reagents\reagent_containers.dm" -#include "code\modules\reagents\reagent_dispenser.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Core.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Dispenser.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Food-Drinks.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Food-Drinks_vr.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Medicine.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Medicine_vr.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Modifiers.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Other.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Toxins.dm" -#include "code\modules\reagents\Chemistry-Reagents\Chemistry-Reagents-Vore_vr.dm" -#include "code\modules\reagents\dispenser\_defines.dm" -#include "code\modules\reagents\dispenser\cartridge.dm" -#include "code\modules\reagents\dispenser\cartridge_presets.dm" -#include "code\modules\reagents\dispenser\cartridge_presets_vr.dm" -#include "code\modules\reagents\dispenser\cartridge_spawn.dm" -#include "code\modules\reagents\dispenser\dispenser2.dm" -#include "code\modules\reagents\dispenser\dispenser2_energy.dm" -#include "code\modules\reagents\dispenser\dispenser_presets.dm" -#include "code\modules\reagents\dispenser\dispenser_presets_vr.dm" -#include "code\modules\reagents\dispenser\supply.dm" -#include "code\modules\reagents\distilling\Distilling-Recipes.dm" -#include "code\modules\reagents\distilling\distilling.dm" -======= -#include "code\modules\reagents\Chemistry-Metabolism.dm" -#include "code\modules\reagents\holder\holder.dm" #include "code\modules\reagents\holder\distilling.dm" ->>>>>>> 0c0dcb1... Oops, I refactored Chemistry! (#8013):polaris.dme +#include "code\modules\reagents\holder\holder.dm" #include "code\modules\reagents\hoses\connector.dm" #include "code\modules\reagents\hoses\hose.dm" #include "code\modules\reagents\hoses\hose_connector.dm" #include "code\modules\reagents\machinery\chem_master.dm" +#include "code\modules\reagents\machinery\chem_master_vr.dm" #include "code\modules\reagents\machinery\chemalyzer.dm" #include "code\modules\reagents\machinery\distillery.dm" #include "code\modules\reagents\machinery\grinder.dm" #include "code\modules\reagents\machinery\dispenser\_defines.dm" #include "code\modules\reagents\machinery\dispenser\cartridge.dm" #include "code\modules\reagents\machinery\dispenser\cartridge_presets.dm" +#include "code\modules\reagents\machinery\dispenser\cartridge_presets_vr.dm" #include "code\modules\reagents\machinery\dispenser\cartridge_spawn.dm" #include "code\modules\reagents\machinery\dispenser\dispenser2.dm" #include "code\modules\reagents\machinery\dispenser\dispenser2_energy.dm" #include "code\modules\reagents\machinery\dispenser\dispenser_presets.dm" +#include "code\modules\reagents\machinery\dispenser\dispenser_presets_vr.dm" #include "code\modules\reagents\machinery\dispenser\reagent_tank.dm" #include "code\modules\reagents\machinery\dispenser\supply.dm" #include "code\modules\reagents\reactions\_reactions.dm" #include "code\modules\reagents\reactions\distilling\distilling.dm" #include "code\modules\reagents\reactions\fusion\fusion.dm" #include "code\modules\reagents\reactions\instant\drinks.dm" +#include "code\modules\reagents\reactions\instant\drinks_vr.dm" #include "code\modules\reagents\reactions\instant\food.dm" +#include "code\modules\reagents\reactions\instant\food_vr.dm" #include "code\modules\reagents\reactions\instant\instant.dm" +#include "code\modules\reagents\reactions\instant\instant_vr.dm" #include "code\modules\reagents\reagent_containers\_reagent_containers.dm" #include "code\modules\reagents\reagent_containers\blood_pack.dm" #include "code\modules\reagents\reagent_containers\blood_pack_vr.dm" @@ -3502,10 +3468,14 @@ #include "code\modules\reagents\reagents\core.dm" #include "code\modules\reagents\reagents\dispenser.dm" #include "code\modules\reagents\reagents\food_drinks.dm" +#include "code\modules\reagents\reagents\food_drinks_vr.dm" #include "code\modules\reagents\reagents\medicine.dm" +#include "code\modules\reagents\reagents\medicine_vr.dm" #include "code\modules\reagents\reagents\modifiers.dm" #include "code\modules\reagents\reagents\other.dm" +#include "code\modules\reagents\reagents\other_vr.dm" #include "code\modules\reagents\reagents\toxins.dm" +#include "code\modules\reagents\reagents\vore_vr.dm" #include "code\modules\recycling\conveyor2.dm" #include "code\modules\recycling\disposal-construction.dm" #include "code\modules\recycling\disposal.dm" From 3c8efc378757b5e19fa2f90b3877e00da4942d3b Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 22 Apr 2021 22:52:49 -0400 Subject: [PATCH 101/258] Compatibility 2 --- code/modules/events/supply_demand_vr.dm | 6 ++---- code/modules/reagents/reactions/instant/instant_vr.dm | 8 ++++++++ code/modules/reagents/reagents/other_vr.dm | 8 -------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/code/modules/events/supply_demand_vr.dm b/code/modules/events/supply_demand_vr.dm index 6447630c9e..64d402c443 100644 --- a/code/modules/events/supply_demand_vr.dm +++ b/code/modules/events/supply_demand_vr.dm @@ -274,8 +274,7 @@ /datum/event/supply_demand/proc/choose_chemistry_items(var/differentTypes) // Checking if they show up in health analyzer is good huristic for it being a drug var/list/medicineReagents = list() - for(var/path in typesof(/datum/chemical_reaction) - /datum/chemical_reaction) - var/datum/chemical_reaction/CR = path // Stupid casting required for reading + for(var/decl/chemical_reaction/instant/CR in SSchemistry.chemical_reactions) var/datum/reagent/R = SSchemistry.chemical_reagents[initial(CR.result)] if(R && R.scannable) medicineReagents += R @@ -288,8 +287,7 @@ /datum/event/supply_demand/proc/choose_bar_items(var/differentTypes) var/list/drinkReagents = list() - for(var/path in typesof(/datum/chemical_reaction) - /datum/chemical_reaction) - var/datum/chemical_reaction/CR = path // Stupid casting required for reading + for(var/decl/chemical_reaction/instant/drinks/CR in SSchemistry.chemical_reactions) var/datum/reagent/R = SSchemistry.chemical_reagents[initial(CR.result)] if(istype(R, /datum/reagent/drink) || istype(R, /datum/reagent/ethanol)) drinkReagents += R diff --git a/code/modules/reagents/reactions/instant/instant_vr.dm b/code/modules/reagents/reactions/instant/instant_vr.dm index 4118b60cd3..b2fef2977c 100644 --- a/code/modules/reagents/reactions/instant/instant_vr.dm +++ b/code/modules/reagents/reactions/instant/instant_vr.dm @@ -401,5 +401,13 @@ for(var/j = 1, j <= rand(1, 3), j++) step(C, pick(NORTH,SOUTH,EAST,WEST)) +/decl/chemical_reaction/instant/slime/sapphire_mutation + name = "Slime Mutation Toxins" + id = "slime_mutation_tox" + result = "mutationtoxin" + required_reagents = list("blood" = 5) + result_amount = 30 + required = /obj/item/slime_extract/sapphire + /decl/chemical_reaction/instant/biomass result_amount = 6 // Roughly 120u per phoron sheet diff --git a/code/modules/reagents/reagents/other_vr.dm b/code/modules/reagents/reagents/other_vr.dm index f6cd245dee..b1146960ed 100644 --- a/code/modules/reagents/reagents/other_vr.dm +++ b/code/modules/reagents/reagents/other_vr.dm @@ -28,14 +28,6 @@ BI.forceMove(torso) torso.implants += BI -/datum/chemical_reaction/slime/sapphire_mutation - name = "Slime Mutation Toxins" - id = "slime_mutation_tox" - result = "mutationtoxin" - required_reagents = list("blood" = 5) - result_amount = 30 - required = /obj/item/slime_extract/sapphire - /datum/reagent/nif_repair_nanites name = "Programmed Nanomachines" id = "nifrepairnanites" From 987690bff383988787c92b440e5b455dae18e360 Mon Sep 17 00:00:00 2001 From: VerySoft Date: Fri, 23 Apr 2021 01:56:30 -0400 Subject: [PATCH 102/258] one more tumb just one more for now --- icons/mob/screen_full_vore.dmi | Bin 585891 -> 555623 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/screen_full_vore.dmi b/icons/mob/screen_full_vore.dmi index eae769156010fb36aa19562f06f5e9c98db7d5f8..4e5b3a70fdd057d462b773a6af5b18f41e199b29 100644 GIT binary patch literal 555623 zcmY)WcRbtc|38k?sk_zEs-iVZXb)O@bl5AWRs^Lr5(Ft~i*(mcjZpivs8*0RgPKt_ zW7P^V5~V0f#EgdE>;3z@dQN}Oe{#F!mfQ2XuE)GT?vKZn*uSlej~zaLn2(R|n5l_@ zH6P!>M|^zy{}DK_`wc1Cg}VDeh_H2dXy6&-9_anxp*P&0k1s4IvFpp>CpS(Wm{{qy zIU0ff_Sa8b#@~%k>!0{C2d>Or>GY3<)87a@ZS+@N+}g>Xe50o(X79H*bn;%^?bvDA zgUVpBV`hr$ngX{uZj+27cMNaE#@a_&-tg++ml3|$U1}6TgFm!>Twfsg?A^_-%KRJ=hr_MUtZQRa*cua?Hf2_aS z$&Z`5e0&%AObu?@hUGAGzlTW6m-~N$(RKpZnySSe_4?JBDV~RN# zdGM;)%CMeD(G%T0`Ty@(T;Z}5Nt^TzG)wn72N**i4I3RuFOpcj{yDWWJh|)}qp}39 zom3@ZyryhhadWgv7cx7QpHGRjYN=}vq7&0&$6D)Jncf8@SCf~Mm)f<|@f#v5aC?2+ z}SNSCJwYm zOT6H&U!PcEA39{Qd53EoQ=$oJO;uFE2kVcnujHH}+4AiGv@iZ%a`9eX?E_HVqV3i% z(1?*8v-oi6k=+HEQ>k0g)_Xui5<{L3C^Rf&o6w$QyyZBJJ%~M7<|7wqRf||Y{Ij!k zI=63~a&7{=$OUa6S`j2%9XY&i9wy_(?DV}GLC3UhPp`issJ-Gp`o9$??9O@e>2D?X z0Fk!K#}!62KfPPFp#=Pr9QpaVmH~>of2RcF8Dx9KB5(59GlLd?goQY1{sOdV?D`HQ zcBbU$cavQ5uNv`W#la;HU+9`U@yZNc^EHxm%k#$-m1a3zb)nXeQ@vf(#&ncl3lB4R zcR_pKU;kVC5$LAVqjK`m!I3!Fi(|g=Ixz?}24I`67 z;6iyd?yy@j0FJ`o3RdPRMSF)Pi9}9Ly(yU0)uQ!QYsnOf@WRawQl3+vC0M&Ifr zf7a#L6l(0$B(;=hAp!f`JUOM6E=9k}+8&g@nn~t_M!lbq-aX|?6E_s(iWw;(3zT;b zchy^!sJx!jQ0yX|Z1}yL%l>MRNob|oW6sF&qo zI@789g6wz-hj8byZri#tNDLkXP<>Xmq&m$pqm&c%l<*t0pYOQGR@hp=Ok`;1^?aqP zfX~alU1*USv`D8NaKa((;2%2Gkbjh)hThnx=_D38TOa`s@051+(i_hQO}^_a8khWa zNEt9?-<*!ytLkRdo`(cNdm(zqtEx{FyR+M@lDff_ouS1ut{?8svB$LayC%n*EVoLd zj;i?WzKS#U_u7{NIbGrEozB-t8;`YP>Keb#dhZ}(n&focp?i+N{b5bzg?_-o>GX8Uzc8$&o%j%e$ zDq25GI}sm6YoFt2+o1sB#2{EFIbl5R^EH|fDpL>fuRi%gde8n7x->6IY%O(&Z0qKf z$*wG=VYV6^zo}~0{Z+?UO3OU*jw0nM}*3({@mJyel zxEb`;=nY<1>(2w4Q4!l+5x#h%ijT~#t~l@|Sa>IMsf&rXr=K|s-{Ak>X=@K7iFK$o zgjr{aa(GJo8II|xJmsD3Yg|U1etzfiih=e7 zw8*CX3ijI7+?<;HzjhY#_QJD}82y-syx!*2VLP0fYDm#OwbsaG{XM@$%Xb3l=gW}4 zwI-jUrb;Uhel<>=DQH!sk&ivuFhv!oY4jG~owCkF2f6E6v9uGmS^BSiKsv}&;P zkeK~5J_lf&+S@%-KJ-G^+sS}$-~h|kV}H2Nd%*@ORnG266!7#vBFgz`bH3gy`yABC z?(0+X##_U^M#1)dexDTF^gJ&>m)`Cfww6`R9@5^ikC`<&!1SrXM^u{3xy-h3*D32a zC*X=JY~ZOzJMb5gJ(bJJ-!he*Fe0tYR**Rf33w)Y=zk)91o}s1?`MVnshQW;IFzV3^)1)Gn-)|J?iIvD;0aAf-ibRaw74q zn)br!7WUu>zg~!bUP|R=Q%H$;@9R@n89MgR1W2Gb&9p6G9XwkaAJcTo3Ffn{6g04$8uMY0lNFj3Nd7w#)J|LJ=n!YNsq_iOg^v z_wLSwX7}!jqUL9O|A(&r?^#r^6_^lpw`=K2r&Tsng+fC`wMY4bd137x8A5bP;yA0=>X%@_N>N-O+cfsm5V*Na^7c z>5>5>8Fu@UN{dXSFGkf@b<#{(Wjmza@97^admNqsrICaJ;KB`d%0O z{(@9x3Drn`t%?&9xq)Wc-b3if7-OW+1xsF4y^`u!r1l`HxX@2WKBVO>ob#G?9-}qm zyIt0HT=!BM-re4Fs835MrNYeLxSgDpKJVE>0tixrNE==o1$p#sD!sD*GlK54IRd;= zN^cKQGS6JkU2j$a=BIxh;YDuN<+YTb9L7j$z_!cC2kMobzzK)`aE7*%4MJ2gsz>}B zllT zA2Lc6X|=905ydZ8w!4bcQx5qiRw?*|AH^=F;JjtpH%vLCPeax@lpous)N1QYYQ0)m z*QP2XUJW8QGpoQqHf4uw132A)c;={Y9LEMZDh8WB*=?#zm z$z#IPGPOr!iA9&tOOOMwt)i_7lFhX$-7F-qt4k=eB6IO|rU;%EMn!yAR-qs9SXYvo zaoUlfef*s(!}d$=aftLCKU{gFD|-WUNfe$z=({!J4~Zw-%kAHV1>gd^0Q^}3sA_Jw z#4V7Yc`9B`1*W@Rm#Y$PXk=u-^19&PzA+sDn)xefNX``89&dEZ~npZu^T_&X|ox{(wbL^y;~YQK^&TXJMY358sp3d`hH?D3 z93-=?R*_w48-2~C)>3|bdZu+!Kb&Z(gc>-i>oO0)Edesi9o9t#m}NghjHqNt@7vS)jv2vt%8 zj}=OZFs!zZ3Ii~<8Z0v#{;>4}D8Bl;w;(%_dH@Pgh?KcRcs}9taeKwr%HtrkW5U8e zE|j5RXLk51DcjYpi|jD_#TQ(I9~Yu-?4yb&R!T;dt-xD0GikzI>C+}ipfzV9Zmceu zN10Gjgz?P&sA8PyQ>{cZz+o{2zs>>w>q>GX`G+0{qW>5eXoi`%heto*44!-~2T$ zs{wNNfKq5`dYJ+K-g1X~?o|^>>H8~0_b(s+gs_?MGt5bFQ1|q;YhKwcQlp1Tm|9xZz|8u$ zI(GOmG%MGN&&y-xj1KBod#b zy%HuF5GL#w;;JwkW_qTQv-P@AkqQp+Db&{&V)Fp)s@|Q_npe=%v&BQ-Stgl{A|5*8 zT9Gu}+{ZNvkGU5z5jxb_BYXaZ1NWGM4eHP>nslM+{)ZH|g|b;vYn`{)Y{m9i%=II_ z2M1YDf&PU3eW@w%eZ871G<}fg3O;^&NUsY2abqq z3S$0*2B7Z>wfCMA`c!!CUD)S4zr$vj z&~Bloe|MWE9gTMz6E3#q<^6cLsULgzX1LQXmX)?^s`>s|RemQ}wZoc5zPA}!C zY~asNJ*2RG#;D=TwWI>1sD#HRbDR6dH=pRoo!EP!TWf@yYEW-KRBZ`k;E9|Lnx{HI zq_xsxA2x1`={wn}A+mz4fqxGFZySXDKRYerm`HazrFc*=-${DY5|Qkd=YYLw)T?QA z_`A~-?Xo4Xr7dk;XjWI@5&j1pA_Cj>8dnA))G*DAWw5|S@3I`iLDI4rAqDlO)AqAH zcURboHrFLfl&l#)4(3C`p52$uuKC(}5#XMV-x!|j)Rc9nX=gT@qomA7>}$_H`q$U^ zvTFGdHV5WdOZL<71I4I@%^Ah3%wMIS%-EYNa)a!0; zJ^@1aLQQ+Ta(w5qMC7z7f64w)xIeyf!&q1xdeQ1`g6PI8v6n5QXzt#;m(xpWRMz;p zP2tB8)w|}=sgeGg#$C5n`*}sa?l#Y78h(;g);y!zvF6r3P++}Ym&ia8*4E=QS8ApI zL2Ak6r+k^EqfhX6%`AJhFy33vg~G;5k4~dMIicTWt`#WbHdNw@TcXg}`+jSuLG_i& zj&4+eb7_?AR1yaxYyoT;KDA;X3Z7U>3kq3N4O+@*)dlMVTFi2GrP4h2sgTj4x)Z_P z(pHTP<(QIh5OG<-&bwrW=d9!UQea=yEfjHw>GrDtA$Cw{uR|nD7izr|!p)Z3EgPRN z{=7ck(nJ60m^>L(k;6XnZYvhDpZ5UPF_xdlv}X$iy~aHjPHz2kXatYQxdy+ z6O*Czgj5^WDDf{__VF-s-}K>1$kSWA^41S+)gPQAtNiXl(~hm#RGA(Jai-M{<)Gh0 zSsUe-y9&j(u5^;*e!z`5aHI4R+mO&1_yGX;V_AEUv908ag{wF!qrYkFJ?T^l-Pmn= z4c-1vM;E#jVtE*fFn)kS+*W&V&BgWy#B@j~d5p0HEA(~VA)fm;xP%?fJdzDeeyUwH zt$`Evfa{U8RbPZxLK=E6H0%I|3Q?6>edq3s0Z&pZAOnIQ6%ceM~a#2xjO#SJkctNoX-+Y zGezX^O^uR{fAu8{*ro236q+aHTdO@^NPHO7|n~;h#Ftr^BgaLsF zU^%d&tJ>4>8J=kSK;lA1)BCjj9fnS@japex*Jy!h2!b5pN;q#$ez5I@RJl<$b@fo7 z9>>vW%KMHwEVMOM)d+Pmy-=BC#T{N=`P@gc3F`4NS};4nYOjE=IBu4X&_C)f&wr=$cebZhqzBgg zz+T5__RYMHs(29gj#41IC#OV-f}#&a~!$A&%~j;`h_kGU?`AbiuO zt_LD8nb1jnFL2j8GGi4z=~0VZZ23t=Ic}!>T6-0o=+W}eP`gRmvR2CQz`hD;H&H4y zQ8Oj|;iic~KaQ;=Hx+D<9)rJyY7Wdbn=+j8Kt5`hvcc@04%QT8Wa z<{;Dn9y3F}FME*vGiN}e>q1vIdfwY3k;-(CX@@0Z>L?>#w~$^h=9#@i=~Ygr z8+Dw(f;CyCyTyad3)LUA1ay6ne7^E=fb})lf+IQ~AR!(HjxF(EGaN5|Y zLx@#^-}$d@Oh~3wexV=iB-_xkqxF7i1o3BG2X&9MzwHRvh*))rLmfIBQ{(B;oHNyK zP~n?B*cCxaR`&0>wbc%<{Y~8Pow&oF!)4Dn?enI=EYV zM?__=toe-gTDZY=uS`g-z|#f(0NE;G`yRYoWh~h<@>5=k_~o~a)lH9iw!T>^84CUg zN$cr8`aRn{KP~{r26pf3Ci7Js26oi>fhY^5`gcy%^l^@JMZ10tlAZQf4X6oy5WC`} zvm6?{-6_~*{Q__mq}#gwi_JoL?MP$iLLxe|exg;}W!f>URL)9>^p}?2c{5MkwBPj9 zo2u1!o4+`52@|Q*1^~-w8e7>Fch39|4B3FWC)6P1#xmf*j1v06Sh=PEqb;U}zP#GE zs=Fh74#^4WcWTGifRH`;C)>cv_9~B5r>`oJtY-`kEG!%yxqOGeY6M=UceV-7@K~!w zIf!K^e@y>Te7!sKaPumux_I6u|A`-hWfjxqGJ?sPXsJW1GhJ{7QSKOPwuouv_|g<)Iu<@JnS= zgq!`sf}T0`-ksVtr9H#iI}s{MQk&4}+Q2L3G)O{XQFKe>i(ch~efih)!)FvfNMJ-r zyfwv|vXCS+SIV_ zbRElwI!)t-YG(ghl~DQZ%ysbw!{$Vd4p+4`l{Gq_8~vNg*mK# z8=JD-8|WCqGMO~n;>4{w&A2MHcwHb^Ouh5XFc=RMmc`_AU7E5^DdrZa+p9@FQN_VR z2_j{c5euN^wZNkS_kM2>+vv-`VMGnN)tDzplG})MN?1m89v?33$T? z&rkL^j3sgas$YN3R0B_c0k5!21iDUs=sh}Mk_`Z3#cTUOupqnb7w^d~8Z;N~va>W#ddQ5%&bv!oPD8RUdQTFhp1IhO)0Ql3>%VlU>_cx5Lu zIwEsMUJC0NY##rQs`4CGdITiXO}0||0zkRh?jGg6IWCNLy*$xm+%v1SO8|R_k+sn~ z&;jkUg`hTvqZ~?)23>pq;+1f10O-;q{60v>IQ<10jT?>@cIYIZU&Fo)%lBo$x7wddZ2+n&oQkJq_OPhcBzO*l@NY@c=h^yIL z>WBYkIQecs3491A&WwC`l){nFV!nDqoV{XSp2Jl5^JWOZPJ~!9+MTpU*eKrM71l?% zmv)oDB8?coa0dHT31*#k#TC>9D|A7YnSM?_`R?s?g(UAtk++C5PxUsafUP)u2zrtT~9Rhm_Gr4xaryz^OkQ6W7;SbyXp^PH=dH^4_W?0O&q( z;CHN^up7Sg2ngLWaxZNg_&L%TTS^!G5oKR$!_agvUS3%}`n}ksrL!8tG8A46jdOPl zHI`i@^CA^s8UE`6ny|=%5X`iz!9=;hd?ja18$nDMr7k^Ks?mCx)E#b|5{_rf<*mV` z>p<8kGb==c_j9nUufaK=CmHoFr@l}{zEE)aOy~|`y5=!J=A*5;LK#M;(q28#@3TtT ze~p0J!y|iEm6q2%668FN=BE{bXJuewkRiw8l!WyXg6%0+t>WDolA)gZR;>qvLSiPwGV`=2ndvw=m6*_q z3=w0DtNbIpwBxm}=nPjh1=FfiGL;J~TMn|#-|_E?9wdiv(vTU2SZO(~+QzRL>UF_z z5^kAh;TTJRth0H3a_SoUs=!qLtUxGk5uE=rz|w^5W9au+p7#v$;O_$V?d7~7|!X*se;FVO=4iyr6AmO53JEQbrU=;qu?;V?%h?rCgRF7{B zE7?f}16P#`wv`aC+-SJt9^icx90~UgSEr$FGCj`$6@4e4%RQ5hp{m*Wl~Ht+eidyb zb3vGHBygCDD2+z%9Y3Qa1Apqx13VZuCII5qtwMWXfR zW|C54c17`8aYpin5IP8KfY%8Zo2#>g1-uz;1?GJ$p7%4c5)-22bcMR_AfmZ>N-1Orbjlm(?BXhdw18tfPbXmDr;EQ-8d9 z2)rwn(QRVygTwC-INqz@i!1`_8-LcF(S3>MhF^1C*?eZ(qYz`vTG3lUj4%`w8|^nm z-)znWYzvYd{+X(=t|W#dK9re^*4CM|OC+z;7(PYpK4;NPgdMcHz{!l4@Hq{9v9$a*_IbC$t=!Wo!7?X+tOh8FU6EB^3UY4~R1cHqi?N%fUs z1)rWgGL+nM*N?@dr;ZM~v7D#AIQHd?-}+oqXCt`u%p~c`Jy0dynqBy+Sh;is{^DGs z+00$ZN-fni@(o7qN%VKyLZ1L5gu^LP0f#^*uKX3J%Ai|F!`x5bCmyp@jPU$uC=6rS z_9RM)fOUZp`wOJyYnp~QyYmo~tH5yhsCDL@y3X)Y>z@$f^apK)P0G$ob=Ge&x;$3o zcP7Swz&p==j1k+!?%Tc2OKGwD)bs)eaE_cB+8^o2^hm-#tOn!621)s*>_y4Xk&w#`_OBePXns0tb-;pN_3J2V%w?s*yR%W!LdU`N%86V5RcorNzZ-nRYg4v&}*EtnApi? zy5_2uFrcPmK1-umOi6uj;MScU=L6uPpX7to_xon3sXVxOqz+*=r~kEe?cfP?FURXb zbW|-XUjwuPQ;5h6p|ZL}Mv?^Fu7XvvkK+u| zPJ-I{b8ma=FUkH+XnZCf0=p=cRAaDEzFnsHTJPpt>;NWCs<}?y$;9bZw$hIX*L6P% zCv@qI2v7P@RZ60*onC>zy|AsPt|L-yx0lds!nus_%Y12%_XtH?Cifpdn}{ENSpIDu z)uN(+tooK-$S&0_JCV+nUH;B@WP}GuRJza&`t|bI+u%)@0+_gr@ltuc8w|ePU>Ku9 zr?;`O-n191HPaV*12H1lJT3ICP^i<_jX%jo`~8c6Ho6!~*OXU2fPBIm@A7M;J|Q^N zV#dub<(^uXm(;j@&%S~P)3J(~PfF*nRWJhmz!K|02 z5^}QowC+0}Qw$O5R4aFAT#PlImm7I&%zTeV3W7mZ2TY-RP6f#Rd-{@t8$ zCBzqy<{hP%s#EOFG~Gc60YwW6uX#PL^cbY_2()j(XFPhLKrpljMd3&y@MK^F&-rJP zw6D9T?l;0DRAv36CIBU%91XS zCy?&k@!M?-(+=9kQd0%b{Y$Yon4db;03`Fql|H~bH}00rmPKNIl?k>x7{}SjJVD+v zS~P2+TuJ8kOE3B_b?;v+IhRO5(dcE3Y4sJftDqSpEU&BW%uH(ws$bP#XW_DYMx_{< zWsNKfLN9GUg<8>D=4-o~Jz&cR_m=1j2ze4+Nm+`X1qt;pKcj+oPV$dixkk=jW{gxN z$VynAtt%@JNO#@I`izdw*zi16+Z(h*sZY9t{IO!i)vk8^rdPpPbMB62Vd8|;TUm3oS zR@oS4^BWyZ2o2}*N8x$n)b1-^YRw_W3=c|Al8w-b;cvn;RkysP;DXn8%Oah)a)fE2 z27Dm?oZK|LWvPp7Jo1t9y)gqC7ck@z`axR440_SSF?6|! zU|XN&+nki9-c2ty*3jQ^%1ngP7rv0PlUv(Op3fZ=jdiJZ6(qTYXJzhJ9Q+`N2MC6l zUcCM9G+LOD&Tbt#F)AM@1=~}Jri0nSbJ-$n&h<+@!6oRaQSL3jcMrQ{rH-u2eyF`| zRqiovUul!uEBc|bFKKpUSzw}M%dSsDGNE7v?$N!xirHx`NU^!Oq)cE8jl3X=eJF)(KmQ{aIP70E?X5I_ZC@!gH)O?SDUqt915-=8 zH1fQ%3lQq1K+_|$a?^``d(@?pLcgd+@U-{&5Wgjg?_4>=`~Vkf=tbaFXw}IT3bQ6C zkF^WNqoO~SLTL{AWi3Brv?x(W*!l#}L_oss@9AixEu>*-_6TRWN_O;(nT=*Tu z-a|6@l3IpkkfDSiSZ=Oc1aZMnId5RWKg4`etg&3ByIXN^UQ0V^S}jxT!)89j>7|QM zL#?x2?)#&qXGpzTyy3FOWb#yJbg!EJa0NK`ID2S*v*>7SX>&%C+;}CUj&}OZTO7%s zT)_;H3f3E?(@$GS3|{byOb;hd7lCd$8Deaq_Nb1{=yDZ&8eZ?A(5Z>^2$~uJ_a8OY zpg)$!@2n&jx(dr^N-TwrDGUSLn9htZ)qV7DhP=DCH1N5(A|=Ucp`K#K9mc9fI(}gt zkv*2v=b)V=?WWSudVIHW=AOR37xpgXw80j|+Z!Q-<$~xWj=8655%x?f%6I_N+1-`2 z9;|;%Z^s9WqXwzJut!fww!P#Fi+Ab`m_fLklZgiU*<;#?7o5;^Q73EH0mFtbC_|<9c z80~|hd5I=7Kezg%9Hm-&CAN6fdh;Xl$CcoIPdObaABH!t$F*->ZtwpY`JCxX&m3NJ z3C&!=3cqwYqU(f41z$ZagyH3Y+Noal(84kScKljdN;+h`k2xCiplkkY&%UGzWlZJm zJ&_Cp+zTnz#4+vv>HSg0eFC3Ym%_Aiw6z$pE*mvve?Q7*>&{s6Q9ixTUUQ=gBj67; z08D7nLZZq;;~lBlnFIXwDmzB|F~;YOXR68EPeUDK-Zal2X>gL%16z-RAup%2p+}}N zn+rld3nU7Jn@PmGRQl*~x{F12TYN7FmRZHPiS>h~oy#jVT5?OnypfLW#T&~lI)0aEr6yX%b88wZ4D}D2?>*LHY~Z4lNH&?rD8pOl zxr+8VSZmhwNqAf6v|4OdFMo#8^v-&Uu%G^fVcNPPuBvDit8f03xjNk{jd<|o2)ev@ z_MU=go!f|lRZ$?VIvqz_b_4_Kz+A;sOeOtlJ>5Qy0c`fp#Bb2`$UOKH*qs{Fu(lj9SSC!MqJZA(_6lm-u@85VI^5(Pevh!j20= zSJBjTrZ2nn&Q~FO>f`YD$wI16v2&XkDm*)#B(^XahAhtajOSEs%T+WY4q ztIiFKI8^CJ$P~*}Q~)FfcY8bg%ZSb%U6YUx;$;}6j|)De6sEh=^Q$>!9zvc0T2dc| zz+&-c_rnWrtfi4Y?NBG_yHh6u%2+-Q;m+3g%WPhawM$0?+6CJJXKm)_#p`ED)V7wd zU2Tl(yo*3d5>KsZ1M`tef>&U)II@FM-b+`dkPBJgh$i2A)VgmZnFIpGMnc#Hpz3mG zZNMj~V96!pY1*%N(d~wRMeI|!|7ZSXWN2HzXfw0y)|SV3oCXl4eOhV78@gFM<>}#X zH;54=)Qo&C(@$P@)a~I#VtB*>a3->@wN4Uyox4d1#07?D!*5a1K|}>I=$ZGA>Ud`u z!4jBbGMeX5kYHJ_8<#c>Gj_j%-k(;Z>f|e2D;ou-Y1rYe$T6pah59h zm8U^l?%R&>+O9bEAIQNxi09*6aklSphI8k)Z*S{?HtILd_gh`6gty(sUyoFQ z(%TI2gNc^dgXW@xg2RBnp~3dEjWPdprML8}{pn#*{1KG{@dIVTq&zKcgBf57skn*V z9V}idKgUe_BEn*wsZNeS3;vp0f-_LIJ*qoKhM?!Wia%913+?c~5=|eG$ZTaqOe?-5 z!{T{~;+W99q3+zl=LXnMcj^W!q!4qn1^LDOS7KZxqC^p0&2n^5F2Z{n@y4IP$`fL? z3s4N^O=ynI<)FUh6{xPO{gPjDId}y^OiPM>#7x|NqR#kjvj0~!MqzkmbB#Sz##rV|3c>qI2Cbb+`4(DT!BN@)X(a!WiM|nvs8kar-`k$Y#^H=a@=~TB~=T z(|@q#MqAw@CPTw0Dv4cF^@paf*Ww&XdQj?9h>Vb^DCFt}p=qchaUMKMO1@)+<=o#3 z?Ck9PcEv3;?jBtBFBDKhsY^y1-C=)euIu5N**%w5z?~wPG()#733gSn{!ilWA%Dag zy-^)fVoyAkoC%IE#{`Fv>34$_+?X*{dwLugqmay-)-RHS--MkNLTFxkQn2Qqnrr6? zS7evr11&pe=xA=E_SrDJ24IF9^NZMtapr@)wNQY1+UB+TJ;hmzZD=if`I__Y9A!t( zIex0&i4|}%Eq9tPdl0xiJv47|c*QUMS2`|FZznLV%L@hNH%`h%!Ou1zM&oK%6Ut=$ zwb@T`v|&fhBbZi^*wb5!!=isQG2dLhk^hQBi%=)tkypcb1{k;)4+r?;-50}ZhGHNh zK)F}K{h{rXB_SaY>2XIng$uaN@AAmebLE6yN7&AKPtWP)%8dBVaJzMmiBV~>geteg z)oBWrNlFnQG!?CJL%SVcjl7axS3Iz#i8+0$(weR_YP2a8wBF4fiqI!^l6VeKYm~&S zMY(6}g!(f5FeLyVXQfnet@{GTtD@=r+S5F_IhrK;Q_Bz;+L@aiuIuzJ-t$l6-mQm@ z9|BX2JgExY$f?)=hlS}vsV(ElZyrAJQO*(3m!c#FelqK`H=j5hQ0IuP21@ad9o;Nc zQBPY>E11SK5v32!F*rRHCzksKGq%$>y&-zT^=bmlh?y zpYT)C+cBGbC|gAIv({I%4rwZB!kc_eI58ilYG1%w3{2i$*GhRXII`HpNkf;%Xa4Fs z*(bujDJdc8KvnbG`$r^M%opBKUnG-q;ip@K;z!Ubl{nu*-a-g&e*GL8b`x9C(sZ^N zQ@CiU^4W3TzT(b!hSLTD!WALW&Rhpwlu19nY(>l_PrY z%n+{$W?9#v86PTdRyuj$E0us;b&eyW{}2S{e{CmXb~^J0;c&~HYz*op$K)<%-%LOe zUFI=cETi)%cq7cmoag)HeBymEfM4X#+lMN7%KsLhgFI~qcm{90Y9ds@KbT97wl!ZM zpUd2x=myJv12nc?auR?xkIFwT@YB8X&OUZXOmN((Rdh$cvBK`ld@=&y_SZ7=``zYd>pF`h5*EG4{lsnTUk{nYW=DsrFmGd|tsJhFrn)>JTc zGtVtKar@4-@7g2!@y)1=Mv2Ed43vF~6hw+udib9B?Z%b5ulA;+Q;xLTORt^Hdgj9_ zyB6adfi(a`6l3SB=)>PJ27AMnFVsIdN1IIlo8qWfT^`W!%X0veWGAv>_xa9&pxD31 zUlv1fdPIrJ)tc*IzDnWE2R(7Mok{TK)aiMp4y4&6YUfJbj2C^~9Jy{r->#WGS5)sX zasl1@%&YL&2St4e%CHp3CRmBxm?|$Cs~eYr{$RR}8p-Oyz*!h(X*DQP;$~N~!r3pp zh?&gKBAKN$96)6-s4k(cx*jKU{XhTAa0@-~z~fW7WPK&i`%R>ie(f}f0#>1T;oR@B z-oKze36`d{pR=3%%euAZTkbeY;Z9`sgY~r8Jz<`Du}T= z355Dz@YZGBMnazYO6bF5VLwXN9NRvtss4BfTj5rsPW0SECFY(`T}Fr>s!h3sF?D8eos)a>0yDQ_(stmQwXuIz*o*U|3{25? z(>K~=AL<}VY_ir-5lg|u1$>Q2_WYg(-HnX4iYi##NO7^igo!qK8a}t)zpuKo6vWq4 zIFx`^bOh#h4vU+Pv3s)`qEC~-o28zkMjk5konGIS_yO1Wp9Av_<#LS8ETJXXT&s!C z3WB^Hj_*fAV(&$TQmz?AX}-h z+v;VeOV0`YZ+{U^CQ(R+?<2_czFCDsQMdD@L>f{$@s!x^OMpEncXY09xv@fzfn)|z z#9b~HYVNFcoU*h=cEy~mAY8wdg6%y4aF~8LsMF=%pD)oElC=5-1FS%?huTg;PZ_x> z_01+p2P!R9U&Ll1=K{b*OP4t&+vSJXDJ}Fvigzn1!`dkX?T7@ip`>1zX3Z%*_M19qV`q-BwCy<;Teu-vo7euKr!<_c2vmEGQlqMk;TiMyL~ zuRPKf$)q6=$RFFe^3eqd@TulLgqq~nvMEMxF$e{W)7+i2=+>Fd&A4}O&%o@72I}G`)hwB7mt>3CWZ7?e@Z~oA;yZ_l3RP;!HjDh%}y3Da0 zWd)$bsGkTnd4OO7>!|2;Smb)j-qIDMoF2Mm(s#vQw3~!oh5W9-8(=m{j{wbum3hI+ z)EWVwqFc50`KQgfHj|;x=Yu6m0SM^Jlie;8l@!NSp*deQs&~2lAbL0T86|8K!uHbOs(WnG_nPRAD#u}y-5_?~sk=&4X?rZ&j z_Xfj+6!(N(KRqQciC2Kwjg{0#bg+dRdSOLwbq5*7njTk@@?SL!uGtIE1J|YsC+ZEe zddQCZ7Jt&v=q<*nmw76Adf#5t6m9DhQ5nXH%dba%VOIx757whNP_@d$3ghnkKb}5J zhiRx}m`U(`+}8Ep(zw~ogKoV_HWt|3@?`jYqKZEhTqCq{m9;xaH77E>HJiN{F>nI) zZ8eQ3-~}AZ#y@)b=}*X|%3muvSEAw#=m2@>g|{?1R=mxp;gXjD!EYJYU)A?q)V@v5 z_Rj9jAXoUe`K+a_Bq2hmB^7nSM$@|&WvO~V*)kBH@l32Qe`zywbmMcVsaN~HTwU>M z6ysnxYi_o*cKQxE9ijSt9--fainI-prW5N8X$4`=*!{1%$LD!o?HuL~;#y4`E10|G zBAAPh?s|ri-PU@mk@T z{mYfNc*~!iFPkwoD6K%$v%umbDyT=5QIFb3w!LaXkP^-L&3UG-A9Onc!e(toPV{Kx zK0%&*19!?q5*@^K{KBOdFK=h#5VkHO>ha1x&?XC6$Nj2wApVj5aJ09t(pyzYJ?{15 zL>t>ZJsUEE(?jrg`_$I{EQ9#?okzEUOpH3@VQ$ezwT4g-C6C|`9GE*_cwxp(PKw4_ z!!^Gvj(R?(3+9CIGjox;>-}cj`TMf2yR^P=hjj?$ppwntD3Fm;FNq{F-on?TPWYp~ zcX5au{bl|qXwu#jz1)lr=dxPP&Hb2x>`SpkG>%|lP#*XNs%d3Ntu zYDRi@xu>%clN+hm^lGF(K_5p7&&myG%KPSDd>opCM=$TTBm?!=V=&BcKaPf{c)ycX z$2(u&Y|o<*_i>q$*$WO5r&&TH>4DbzkZ((I&PUSe&_$T+`PR6Q@mfo=!AN_SRHVIp zVvWL7>Dq=Kd+H4r#(o(p+4_sJtn%6kj|{~U*p^h;_8jSgOYSFq)UI53;+1wfC z)G_*}*$as@sJFSAbNg=%+HfAahMJ7+RvA+{amc+qq0Ly~=t0(vJ+rMVE~H*u z^3e&AQ(Q)(pZrkK2bpx4a>L6j?(1aGTrE<~Nm!MYZCvfcG9NX58+m4E{Pf5D4M=^Lyn@zUiQcdp(Pr9KV=-qD#|ege|`Jqw^`9V#3u+p+ob zbe;+j+nJm4aiDNcvBisYebhd#XfU_kFn;20xb$ktJ_^Tl>)jS}cEnM=@5*?(lGE-r z1tac#Qr>dwZ|0q^G)3kSM#km2ZP}|qx&6M)niyXsG`Dl3#%?TpdB?C$2uMaA2u>}2PWb=3bEWqPb=I+cY1(n>k+A=*|HfvVWO4lzV zI4KwR!xTr?Jfhp;Y1&?6C7X08UO!}bM7YZ%k*0qA)CVGtA$ZlXHL4@i^5-05YVtJcUH{1e(s8XtEv2{!30W zh)*vFEoP8@#f61)+Rwf(1OmNB9XT(83_2WVT-jSAQV#($=X$16Kuu~SxWj(mtJQi{@3D3` z_GoeQI7ZjCTvkC!|K@mu@E0uwxwY2w?uL6{xU`+Jh}}!AiM2b+1eVg(^yci)f3f&av4T>s-)fFB)Z7LLU z5ndrW6u-U@8c0h#<*$mSRZhFL?Cm|6|G$J4#b0ebGcI`;NOpx$Z4jmDq?#XrGb7#Y z*WZd#imf`P205z2-vNgIRPtCVoMO{^z;HH^Bf-&sxp51!YGS$>BvIA>hWcD|KtX|19c_c zu%uTn9Or4wGW`Fj`tEo(*T4Usu2XHlb*e?RMN3e-W^11gTPd|;v?78aMa@Xkt!8RP z?Vh4mP-IXe9YzUKo1~<*2~CXziNr6@?|Gf?InQ7B-}ilA*XQ%O-s>XCx{Bai(1k&c z=*xu7S`Y%u#+nTNeq5!iiTcwb(VW(uOEl^N@Qe~z|1LgN`y1=yOji_+%qe{Fg~h<6 z-$1qOGTLM-LX|hat)zd>S-lC0nVSj-h--FaCqw4PZ}y``n(~G2!rsmwM<;JgB?*f1 zS(ikGNp&L;$HcCMvvw{1&8-C!1p7EV70c!`|@?4icp+}EJArQ~Q8 z%UvBd7sAa|J=-LWZm)3ea`37m6XB+pd3xz^ttACkH%GFqm>+<+E;mZ-fVf#pK4pF8mz+ammwOpVM{WJo593nN8XSotg z9BU|q2IOs}QKq0@sKON?Fs;YhQaQ{6ONhLqVCv|K(PdRx#2=MD{l#mgtF6KwGW{Hp zv?pf< zgXqG~|RKL3r0{Ulua(u^T6-n>!^VKhXtU${!I0#%QIc_A7=}DTG z@Ro(8eMbyLw-oBNtSjr01lQ{1l(02dr#YS9@>L_M!LnQLdd*Ex>3jZWxsJB9D^Qn2 z$(??BS~Tv6Cm9O$=wEC`?nJOhJG)FykqVKPYcd)ou8zLezj#Eh^wN|@dQ+7|E`kfm z(E779%qz5#^{lIIcx2h)Q~F*%`c`7r#Yd_jP}aD8cc9T;3x%h@NJ0zbaW6-Ic@ck} zA=3Y@O#2?HEXuxab+nvJT)&buna7=1g@10U!K!yOgC!H#&(t3b@rY@YWqGE*mg+@6 z>8BSoIItBuO3)AAM*CKj<|`1QyuPe37P(>caYhcVAYohzh8dudQ%jUotxY-$Nl#ZvL`ZcJEmu zTs1rw6XEqe*c5OXrHw1AfrMZHO~ZbU+7LvvlG1BZFljF3Z|Z2@?OT+6>@fY$!|n^X z+1_P(g>EYpFflDS<~j@1%|t?!g9wDsDx&PZRdOGfX(Xo)6RUGOHk4Lxbl}x=Q@lHq zg@MP+e!hxf8*QXuB(1vAtiI&53{S^!#dp*u-I_PIh}R?-+cDC&R-431Vh4m_ZilKP zQ}Ilv)Xnbe^W5jX@KRzMU^lwRECN1}`*lu9FD{GJO3qV#$7N4Q_OU)|?+$xi-Om0@W}!%8i~y7U`M$BAMzb3f+e- z_xC@=$fLMSuN_7Jnh8IbIkX(pHMWlYy#6JKZy*{oYHa_gtYeHiUth$&Mq`>96v@U! zof6-Edz^(?#_S23Cgnj;PE3JV3CQ26P9B z_BBLmc4|`DDB>RO%8$Qy&BNy|`&=wV$O%ypxARe1?@?L8kNgxH$9rg;&^{hlm7T^&ZoSp8q!r8m(G+ z@P5`W^658DV6B7q{YZuP`<;9K2Y0SbWMzCg{mCt9MRZ-qp{!Dx*gbv6XUx6EY9Dm2 zVjrRZ*vXR%iX>{Ai-YxgHn~adkg8jW?2iQrQu+P)`Y?b)j2>k?w$o>{%f28>_+0cs zytdy2^AIldJGW_jdThGvwoB5rAL}8*W`{lAr})6@bs-vNydnfC#Bo2oq{jI=?vuq6d1xJ$|&$ zl^a8)+WYz0izcZtC?*qzQp4RHT#izLC zpDYv>vLXNb$cPBXTYlrnbw}e*R##LWbC;ceqC+OGfz=XMv)Gbfx=r8G{^knKY$kf2Bx;O|k z!$w|tCzlG?G5fR;T#p)^vYHUk!tS=`T$pG2wu9&m2&3SDIjl@m(J9OIRLy7bq9()Q znK3Xe{v8R1f~`ld=?_vmk+4;!@V-sq{hJ7nOW}YzmEi0i*J%rGDG7Wu`-kCMc_?0E zdZvWs)LaBK{_uJvBNcv_X@WY9gLsu9hKwz~l3f`Vv{GS*o3lhQ`jfILT)}_>;_vr; zSk$g^pwZzyxJTf}`qj_2{X!31J6GLMPqbHqwm8h~oqV4WLaJoXA4ieKqx zYj#~|_Fy&T8||kmi&cLbIy)p=Bs-_w^z~VGr24|l8=*g{ZW8*dw05p$&~V;bD!j5c z5srS2x?#MO<<0PgU~6TNgu1)gsjg~7D`A^ijS%modK9;kUe3Cy)4O~#`xK2La|L5M zyL81$@mzTBfAl`4|IiBr4cjG5M6CwaLPB?tWTs&oK~>+ye@3fPYdK@bC;LyRCCYN+=_db%JK0YoSi2qvkSU!q{c(T(D&u-VLV7E~$Y1HW(J24v%zikR9;^IbKaL`Ro(5aL5MJf^S9{ zE4Op}2BZy^#6USa#rrGqqx?XW?`fm?fvc$iHKsYbgS6+u`L!Q*1Bzx7_e!QSdVJhd zVP#+)iC1z@Wb27KyaCE6Vz6<2OH@qA@Dye+<~1U1irnjqKdcH#xyWLk0TMZp^ z52CO>2-H;QO*X-Pr_FRl_+MbzMcD(}CA)oU*`iQLQHYeCU6cQge?eC4NF7o?=lZt7 zi|<1+^-7%;u0(c0HnEqK#wD3I_Vs{Ycvk1LFTR-op&?xmgonmni072JHElzuJ(5ovWec+av8k zj+|8L4DUP(QEF6O$iAWhogw`nG>y6+M|e?@g->@QyqTmuUAfcs0oV_WEbX^yt-M-m zgE>AW_gI+>Ir?>CKS|Duu={Po*{@egXcq=H5P+HCf3oB5iFQj_+MrX&2goz8bo3Ta zmIn`FOp)-L6$^%`JxE*jhU@N`hK^eKH%48R!Eg}QAIMx`38IS7b_7omuKjjI-hZc|$cYgH`R^N66~)x9w7|Jt#3Zx;UgvAAM9g=|sw6`~zoJEti9apSM&ZpnPE zkbiUW%m91s8B682bI+tHf%(fbYlLv01?5o1vX_ zDJfJI!%3Rpzo(%@~vZ1u&ao;ybl7ixax^%@y_e9Hi5`=Paeer-$gC>Umo^1R> zy6NxQ^XK8><9Cmxp-h0{eyzvI%HaB*)fGEGU_-q?jvlYl|FTVCEYX(r6ikoC=t(@C_Jc6irL z&b^{jVMdFFuFDq0xIqukFRp!UIFlPR7yLEY!3LU~_8=1}Ejd(PgGaXn`G)*OZ-6dc zsqWgVX`%nF525BN83n2p_tx-z(K|v3QmO(? zi4wBv$1$>-L4BVu4x{m8(OXFGTpW)p9$-8KPm3J9{oXv#RpXt_vxEx_cfq5YZ=>yE8~*e6uf@KT zdFXA)ckfvZgf7$-@h^W!9e2{eHJU_BCaB+Z>7d)wY0lss&%p=?koaP?(si_6SujBH z-Q@xu`Bq!c-R5hD3jsg<(s5*R&TjB0G!P91-GQ_VG%!ArHJ%1 zxG!D-TpLZn38K^+1Cp@(DS`WTsS3XNeryJeyQ+L0W3@24vQDcHj;JXJ`5g6+Od1>_ z?pSC_N_NGB8JLDg@bZ2o(nk)BNrJXA`h`tJv?tbFd}5dH)XgR!W)s?Bf%Q@cq`L>h-a~DXeNmpXiPNcwv3^e-J14 zsHapF)!rcXq!6ffi#ulqg+;zH zPrRjfk@t+Zn~FtpwoI3`via^o#ux_`zGqiU@R9=BD6a^=s*Q;VnOT$BP)9j(uyLr# z+9v}#rM$ivF1hRGSqLLKs0anyi&y*mZ@xT4*;n&2v+z{|Dg#2yv-d08ZC!d5qSWlJ z09P%SnIEcf{g%|ZIa;MuXs{3h|K;XU8KiB-Su3;XHzCtZL%n#|oY)WFcHn;+lyj#f?QIgn2qu2+U>gri(UQme< z%zN3;z6K<|Zi6qmNss9rxN5b(2!rpP!zDXUiI|_tGfagvJ3jCESoqs+6;I+=p$?~e zc_W(n$=DiY?mz%#wNlyT2MfFJRU1_x)adxe!pM>{ySr?9({Z-d-Kv-Pd;@`Sjq6Bk zZ{zjp|MN#hKa`c!;CF@eT5o*&8Kj_WJ0CMQXUNc0W?Yegnlz80OV$#wpcJthIk!8O zW(HM=UJP=fzK%@$cNv|HvfiQhL{=N7R3*5?dakWaOCS8zMm#ThicSHm ztA_U+>YEqztnIce;r*7^>$~<`xLPN0o|XrP=qNqzC+=mcT6epXP%o{X4VFja*{%D> z1wFhxY|S9OCFGI5VuoC%%L3{jqqsU+z#Q{i^ChCnF7>@&0d{~F*;U3We|QpO9&gSi zRhNyGM<#yH2(2&i!mR}RL^`W&G=}&u+*A?BDz{|L0Ko8}qq%IjO7T~o=PYU=O_;d|$5ZyfqnzE=$TYt8?7TT0Tr!iNP< z%l%NUe~#NZo`QHEGkDji-r>BW?6~qHRgnlsZ;@~Aya8nOf07RJeYw>j89XdFYIF~2 zlwy4QZtHVDnHW>~jn%3REOiVeao}%EW1q>h#AgCmL{1%6dbj^{w|$7@=R4T*p93co zpFUE#=$#;EpnPM>T`X65#uu;Nfp70sf+S>wVhxN>znrvnR-wep7%qIa8i~hi`t$*0 zvXDF$)>hpd6^K?OY(j7aTjaqjl${p>3@a$r^fdb5N_nkdSg(nZS2v-=k>u;~Y#ie$ z;q$YG1@4p9`#VNTHxgRVFH=c-#vH!aD$Ihq*Notun*o{AvZrrXQ08#X3mI9#f}Ef} zHSJQ+beIQq>Wl7@M<2nGyR&6$&BMMz;oI1eCBo2XbksqTw^f7+qHtslbBE#bFL6)E zEDG2+9qy-B6-QoiF#{U-tgKj@HdVe-j?iRSuOT__@4P+Tn;zj5VOZBd?(gw!Z!A^M zSpY?0?Q>99+?JEy#a;M(wkkUh@rS9%^-<*7p=fLQd8}&EZUG*oSD3Six1g!Xm~SB% zQKx~Nc7{Kg8#5rq#Y!p{d~Uq^hPKUDJL95>+|gBA!_wn}0-`oQKJC@>NY9Y{cxj{z zTs@I7XsmdwF*{2Wh<^pMYH}->h-Bza#oL=i>yeSr<90>b*e?CVZc5UEVKmW=tEn`j zC|(nP{O;cy^Sgnl1JkiZG?FD}&G+kQZ2cA}>1A@mI8|%`rR09tR(o_g=7ldUy51IB z*HEJfZCPPgO0c4Ijx7SFpo;HF^;n$@hs2IU;_5euDFA=z8_-dIbl;30@^ar)N4E4boHY;anCHG<-w`IF(n=lg+;$Jr+xHSf6f9#S_U4g}HDGK)si_=MK23ro~l zko8jftty3!Ec0ar@x|5x!3d%MlB2*%FuCrYtG=UQ-KC1x(LYh4!qg%~;+djvXFkwM zyA)Q7c#}6@jm)JZAE;+?n!|2U`dL^~m22(B=-K}sTlT&CWNDv2FlAfeJ`s;~6?jg%?)jqc#v(OK`azu$@ma_;?Tk8d)QKDFQQI`vQMSq&jw_!fn)~I~-Bof>k?FzpRgZ7IKKCmY1JFN- zacCF>BWIYg==jaPsS6eMgO(ZWPy~4Izv7S$fvnHe^$z8}!uM{p>=_=wbSAz|u&Tz& z8!jRF2I^%(_bQ|vfN?AEWMkvOh{30t+HKm;sk&Zv%VhvvysqcOn^o>Bv`|vFSSN!~dAE5-Dxeod%#=RK^YZrU9GqHN6R=!rD~6vO-RZ>kuboem`t7Ct7RWN1 zCdUy!=FI2(J6EuFt%lM!R=IFN+b3zmZ%g>`7*;R<)|M5*z1$bG22xnvpCdn_l5Kn(7@0(+zPq zG1D-g3ox?8pgCpu;(}si>)Hxaplm=$XfPBsAO6h{v>Y#+g<-DFB*CldY)4_i^!Pz7 z+Pgw#C5WbYPZ?eO2B8Xl*759Qqbqj)PMrY4Z_93L8<8ExXO0=HQ*H?4tDDRT@3F z@HZ^WC4-Y5O|bI5#kLARBu;7ZMD9B5l_I~c^w0rj;`g)}g< zu6j{o&FA&%GgAahrn13-a%xWq>RxgupQ=eSu&dv0) zj@U+8OSogKCcHD+v>h90CaOJB^5qwLfLIj|7hKT(tgg) zg`G>8QArhpcH-!E(f=Hid@rB+Folw)UlPQ0kW5Nb62qLvCISnR-#0YI)olkj9{o`u zGY*6h@Amp@RTTtU##x`62#wy!*(YVGW*ze%s9A`k2)g}^++pzt0vZ1^8B(?x=L7e; zAo~8RPXPM%TW&RCfb$s*%;;`4&VG~9ikXFHf5aikvPBg)=ed6AUR2vs?CE&+EkSh3 zLVEVtU#s_VJ9+&~hdd@0`&=GprkOq_*|BP%qak>1r9kd;utgVW05@|@mVfz3Zf z4cDf97~zn+WUcoPHH!UEw~R}|WldX+2{F;803flnMfj8K>%Z6jL(-Z>g-wjp#s4VJ zU^~Y{TNFB#xs7kS-ZdABSp%Q;hd>qL9(e$NrF708TPTd3(pUZ38JH7f795M#7&H^R zg4a;a)~PwKR%Yf)uaa41g{HUXID0`AI2TV;*{pE=P|A{&tu-sKO4zt83V05!oKn$I z9OiQN_X@g)53oj*gXomiFfnl9E!Y@agZjWxdx+s$r0S5S!>Af!_8p*v3*{Jf?YfV& zUq(I9HnF8v}8?SZ0W=RpB6=W))MtrWJUvVx?z zr26|JNH$c%&w`m`h*(Jmgv=V9uC|^TTuW^!%cud`NuK;?Ed35ER4UcS@F{>O)|vc2 z8nQGD>ni7%HTt8k?DpWf7ge<(9p9WNG_&Ui2}j#Kug9<&L(+(D;L35u2xXtJfX9vWFqua=xBVJ@8EYt2@AVka5QxU+O33=Tk7!!KGi|_5&-HkHq~vzC#1!dU=Ut5 z=g%2e!p3;3CqEjx%8iD1YMK;w5{Bq-14p$%jn|s_?0XOR0@FL%`R)EDA<_m@YqZ4p z*;XrT26eza{|X^xuWwg``aJ@Nv=VtGEv~+>V|(}P6Q6=H&H3!Kn}l|Jas}YFQI`gz znAQ5{rfbZOA66^*pEUb@!!K12X-#8$=*t4*sLz#+Z-(}KKQg9B4G#HrXzq?i@v-Dl z-Fk4888-Rqh{$%N9y!JxC08%SGZftZaoBxMUKP4pJA7C)5+94OD$=wG?px6v# ztu7#&XJ^g`xvMFc2A>qdCOA}m!?7XGQ-fDjF;V=|G10x3pDOdSsBhdz%FHrAf)U8| z#6N?;uR36)8}*#3K5%;F>f6AHR^YCCk8|RLcHFBv;%1lA_cI#M}G$Ag&rWC;sKkc3P zBaP%<)Z{-3fWpv;HECD*Rfue-vxd6py}Ycfgo58aoCqwnya7T{r7`(MQTxmFCE1##Dk0;REcSb;>EHli;?1|}PeEeEm3=`0`Fd>_0@Vjz#p}B|1#E9Bl^#V- z-8ak};cAf^Rd52e2v0MU+ zVA8B$LJE5>ipwczbdao|=Z;Tnln6fvm?(_PZ`{uE`HB=InNASXwcn!bsLa-Wm_s~@ zu8}>*%l(cB2AG+&6?&?qBs{=wo{2R;@isPGGG;8cTmx3jry~LO<_lj9V8DYRbX`U~ zE7~l%O*TdlT4u8!?PKBUAx3b z@160eFcOQ9>?=;wZ9G_jH%T&4%E;QWZjg+LxwX7LGebgq32^H9(-l(cWtKw&0w|P; z!q;|nfcz0}AG`FZVN!1_4;{BG8EgwgiQ~?T*WivzE32UcVvvZB?N_Q+?4EekS+y5Z($0x&pDq;aL6m>UmicocpLtjMNxX#>>KHp_t`_jcFSz$7 zUYP}1CC+pE>24~k@Q9_R?>?E3M}w}I7$<9Je3++@{h$FZmQBG)x2UcfJZ^ejR=+m%3yzu;Ts$^cGV|*T z&?_}HjeT`dVi57X2$*zXp8g*rB@>Z%qsTz+5>y~(l>AV` z`_`p-f+<*7>f)KX?imm`-qG`sI^UgKi*x#zQ7ad)W?)^oHlD_j5(*0Lx-&{8m|FEy zv6v4Mh%bLk%SMuENLjs*4slKuH5+hm-Zf?>dUnm9WX_MwDMMVTeV|spuVmW1 zvP{UWLb!!z?~UWR>qgSM(B|Ztx7<>M1F7-bEEll7w!UN6Y^HqB&KbTwtZ3m&GgsKbT2e!^`xq9TMrryb@qv}?BD*h}- zQ8oN}Nk-N{s5!hyp7)>VwYG)&76^9t>)C&u08~Ve^%(IVjKo$qnW$bL`awVjswCrjT{6#xK=hzOm1d?(wYpYEO*WA z7yvwRnvR{Va1H?kmGWA?m8&LQ%{Mw5J1Rc)-0`_p8{JBe?|N4?im*=CD!r!{6HSoc;z&ADopu}4sbVc z0$?J6%$IObJ6m>rC6?SjjeF`UKySqyA-q@kP>1MRDU@ziaLUhn6I*GEh+OqybQ?G7 zfj8#qI950}NI-1h?50BTR-fD?R$XzNO%vm{n^Bg0B!P)`z_iI?w0gdeq*^BO{E#EWySQN&mB?Hh^S?zFpX7Ul?;cBP-6(OhbQHKd;+fbsp=fXnRwa;$y|j zP071b1125)2lu$#DLd}$>!ASs*zEqHx}B0)>Lf@^#DbN4ZDwQ1Eo$43AuOG(gSKRc zfFBwMpeW7RS=*SVPiYK3+vb~^=t*KZxth8Gf`Yy7?6C4e;16?cs<8~Qlly+C!(!r zi*1E-RO%Sio}532m`1x}sKqjN%MGWWr2e*=0eD>TdKPi6?^(L*Ptx89-&bM-G`D(t zQKMfoI)GlP*U8!TpCUx5ZL|p2#i`fcG;v8kSR}-lxEk}WZ6TrFaPRuR{=MPe{UTKr zNT_>iVJ2C^A(B|WX_34V=JY3L*&?aGs?IP}`%&6S8kK({z*RNZ&ib2u9Jz_S>^&Fi zH(6yqo!FVsFP(lSH8lY*>=EX+Y@HJ$wpOt^Ri%JbN@1TPYVog+`* z2?WBw)z39Qqjxil>(U)( z>oMqKDb`(2_$6p0CN+C>Z?etWV>Rk*lJVR3H?&fBt_E&-RCt^sr1YaB&e82?b?u8F zsG@p;2V?hKPEquvJ=dL1EAcE0B~i!jOa3$Z*S;`!cN6c^{PHrdLDMbxCd2vIXU~OC zL#gIIz8yW4*^(f9u-#!Vv&b$byR`dLp?#OGD1r3oqq=6H&Rr3u{3Ynn(C-YN7W^$` zVjszYa9-T6_$r2}I9l@NnOmG-1U-&lZ(!DzlC0;ne^~t`|{%1j=Aw zW2x2N%BZ^7%`^UpYE)|~uE=EGJ*k2fHM}?aK*N|rn|mk6!)_*~Mmpkh(2fCFI?j~f6I3FtG;%~eLf}(re$Yz~Uto;0|WyQL( zpyjNt317Ul=LP)Hw)soV?)@8AGUcRXu`gDfghEp4L`c~INvn=&F}3*KYOP0B;I9_% zELYw4`~XdUOL?X}F<$}qZt~r^8mFoxRfpCyf{7N+?+f<&pDBnF-KDur^V4JDAp-9a zlGECietNF1eE2P5c1~5m|0Wvf`)QxcM)^Nx$9pkgtCZ0G*%H7PL3Yl)fIp znOKq5y6;M$3DvCh;7>5{bxJZpnf6P?#(dhPelSW|Ar&^pn>q{GboErC81mkr?8F{f zQ_AG^%vm}yzV`rs#O!G&1g0pDEC^imBw7)uWCEVPQqVEXwlvv^kxuwFRi@UiiY}U8 z_^Dn>D#Esad)m?e!pw<43neG^Rz@kv>sJj-j40FK&;e4=w-^+Xs?9&?GX%yn~4e+4>heC z%j6lp-Mn^y3Og{tyofcxcSf6P->Dil^#}GxV@XYs&&$6d1INB)w2G|%cNl@sTVdF zBLFzD!ZmIG>W=tm@jt72e2)<9lbxD8RK2u1$3#9iJaoEP;v!C|PZPTgd)X=mP<*M{ z=v?CFcn~6WW8_mnNs6u_QAXW`T`RELR+IxzmUU4-F1Nmt+VIyX>iWSl?1HAnI25?` zE+Peu;&}F>;%zNUdg-!%kRZ3Ddey$D>2^W4@B7so<+39g2bW+3%6fT#Vt){QWn9+6 zVcBz{i-rQ37)WD}_q{DiuSWwZ-{w$xaUm~jq?ewYqegM9!f%N;X4%KSE3R6)A%E!KsYNpj2eEBKt-P^nx?ee`VU2fFbC#K_DrAkUBUL`q| zlc^{T^NoyCI8+~xjdbn^24D_~9}-C97}3sorXg0rY~7ZPjh^j*t&m!6TnO`%?JC!0Ws?){QJcI5t$WIrchw}! z(=%Wh{SCtq=sfmNEHy~Nx!*>GFv_B2Ss(>ik;QSZYX9#=Jx`Et@gVx zfKb#yd3u@Ux3t$;PlHUr;;t%^@cbWwtoE5x zdRt-(^%~37SRgQ==^ObG+v7yyG>l|NPyD41RRG?1fmAvZ?n%~u*}rij(sFv>`gX!j zl$=!G`OK#i7Rl>D*Q+kP-QP15MT!5Q*%>YG2U)dTcM-9FkOx@D3Q|j7>_n|tNi^b6 zn{}mJmxVwsB(`ZZRE@;Xekn8 zMXau}S7>Ue9ldG9j88Vdz!;l|y0IVE=DCnv_vx?C9^o9*a5v&y0pMam_Jm{|Z61TJdt7 zY8p36yrXET+(ADP1MNPMm!@~P&^0X*qWS3@13-Nvr9PC2aPsYLv&cWyWlbZfEbHEA z8quvxMLF5lwl`jrA&Q+kfPl+4^xjGO6Th->?5EbpPKGN-5wB=z<7Jy3UDSgVZg`*j zZn$T#2(zAkB=fsOt^3Y|UU6{BEDY9=WT_;LCz!Yzsj;H{umD2E@CvK6H(<&|2@gn^ z@~-tzmQ)&;8fTBTkxjkOdy~Je?ru-f#&nlnJ%~}t65x@4rDrF7L!RF?8Ww~N8uv}j zZ6R(2u{C)f1Ft+dgBuk>;0jeGX~;&Jyry|X$;^-5sfHA`o3Zcf5ouO|HP^lfi}=pc z+^ZI7TK_!sPvy9p1ip6{{Np>W|)PCq&Xcq=YPkz0KjLA24SYTb~eMx+j=V!m2hl7CnA3E$1T)1>d4X z1Ks{tZ6A~Q&v5auAzut9fQ_931CNbJfYMbxiZzt_VSxES6Q$arv=`<6zzkjciNFBH z(?7@|T3S<=Fr@{@?G4;tc9@p;Hmr#u^u3E>C=F_})MMp_)D{7$9$VI3UY{_`)uqa|M zQZ1=;Mxy&38Q(*L1sMbv~W(c47+&meDD}RF`Kl@ zeQJ)jpGQTdKU|?jo7IUG*YR3zE#V0%U0cIMoF24{G}_tQWAQzeGeX0(fhHV^*g68q z{a!A;?4Q;eEgES7fWh4m`gO074ww9rc_(m(oGS7a=53Xz&2ziA%?9P}#F~N3#ICop zu*VW5L@Iyj%I);ZNcG$mWpy=l}U75AlAfJZ8m z!cE%q``w#s{CB*4o7n~RvH@1LBcrox!-TEa1{-${SLGZWa6>jc02VIRtQeuX0fQ1k znZdt|P3M1I0h{o?eo%S-`<;K?s_;F;dG<$T^!Zgv&qMudbB&H2?rB0N>nZfUvCqff z|A9Emc*6+Xy|X$LsRDLBxZb1DyKJ`Q=2JV|_Z|ZY4cP{E|M~tzlg03IU(JsR*%;X^ z8?{s%PgZ5s?9i5lRFvMQ(glle>qrYtOybqx{1`XIesiwuLww{Ch2Fy+ou_Ybvj@$m zyaQ0EK2u|pNHtB>u?y9o8?^P(ePH3-`NUCVD6+&{nbKY< zkLK#CAp}U@>A_f!aulJKu8i#l2~m*2D<$UF(96F_-br8ZQe!L8i}6QG7`KzUxHhQl zetNn0Zd3(bc_R)A3f=Sm*M_P6CR6Fm4Hd*ObZ6E&tu=@ZC{ygUBj1k0mvzc7svfQF zOl+T!yJx-%Bs=x=4<&P?CW+LVXOc6Lt20aR!=fIt6&guD3Z&m$AE6O&=%i2fZcFy< z4l#;_Vi_T2>rnuzT%98CypSiypw^mUzed{%$RSoEc>HOzp7pNlcR0ozBa$IubCM{l zhy~jZjZw!3Gh7?WY6Pl9Gvx-i^N^SL zyG^NqXV?e%Ed>LvfrA-^Q0ms`EYhJImo)`TK3FDDn56;A=GshR_k08@g47X?Oe^Xv z;=-dYw-}}wZF%f#P<}Su+V|FfMSvexcTH|cP)KR5Nmx;^?W&1H6aiyzB;V}wHEfEN zx9Cn;K5Ji6Yv)JU$4F_YYQwigT#Ul^_Hkj=z==q|oVGm_f2TU})>VWZD@;#|1Qqtqt_sdr?oG`=qc@x7Emgz6W7V=h3`V>i8KV{zxFpVvo2}X`1o-}ga3DiY zddN-?Zann^rNt}rsB$3d9`O_n_FeoGEf_DENglSDY-xccj!=n=Z^G;te1&Ek* z%3<^DpG96hzfau0zTs?WDjKYI!J_+M!i5S|O~O1K7-HSu&_(f4Z&KaNjCmRY@1{4S zKN7k*I;KZuW5$(=<*LMu5HQNs-@xUYZmn-NCt!x_+rDE_)s>oSLmA94{V9I*v$j=DEZ^e(^sxXS*Ulm`WAThTG}A3W)-G9K8S6?MtVRKD++^AKs_n`X8lD z>je_yVqa!ymsfzx?46x0dA~x@#NG)RkS+?=mK6Z(pY$?JRGCbK0MIT=+SA(11mJ)P zb{RyVUd<}%uJ$tcFlO}L^l4}&G5(d;J)+EYr?hID3rZqACszqN&9&kp_a;uvl=pdf ze`7IjmRiB}{9Ic&#pDVhm~d^8?wy{_G)2Qv15X+=66}hgy2ZNkd7}R(8TIbp=iz z>&p>$TNA5xzr7zvfJf+sYnGAfqS5#Mj68@hLqBj>O}Lj6(#jSGTc7^TvVyrP6=o+^u~Z-}59KaM_p$~E!j^ksbb$O_-H<<;RR z8s|zz%i*2f!tWt>@p)&WM4Eep299=teKq#3&@X+XU;IYB#+cOG7EN(L_6k)4^ilsVuRqLUd8JU5~lma|6UD(Me$2#fO>B;>s^#l zs()Fr#Vq8~j6|WqgCk018(Mem)-PMZ&XMD^*#I>Nn0d>XB9p-lqI{?{F7EnSt!AB; zZY3m`*r-~0>$5H7iAShE68BNi|)e44> z-|kSYIP)h93V20{tlf&A%oq(^Fd!<6qz9JO$yjR9UZ%ZofyW#kxC$6rN^ge*52Z8K zCPJY7MQJ0gbAGJZ?ZUN>@^G*JyBSOdW)2$kthJbCi|Y6H6m~dk!kH~V+JoB2yfkik zq?el?;fBIc=A&%6Se>4=cpJ4@^G#|(=~k6p*8|&F{H&6Qc~-{BqDEO_ z7Dfn&q+C9Qvl;gBnrb4)*u*JI@`&%fC*C|gzTEUe%=I|Buw+S3ZH7HNJ?a254trY)TFgR-} z%^^U*7-qZm$S2kQ9rHJ3yH1pjVn*d3da+wdAc`b1t$}k%W;;sZkqZVNzgulPIuW)7 zxL5ROIAr8rR%#XJux-YwPx2SDwtlhFOB1c{@#~OTk>{piKu$U68C*a;ytEtEJUan_728QG3-0p;fD`Qnjjf?LA727;RN;YSRj>v_*~B zK@fY7+9EbF6ER~%_~rY1J|C>5ocGcI zFieeole2N?6}CqklG-yrlYo9(lEXb$*BhvcuX&y{hV{}&-z_!aKNKgX;6lQKb+v=) zYB?!og&_GeRVN^?e6YbRJ-3Y(tHqe&&!IJ>dh{&V{6R`A8^aL3%`fURLwQo@tHdOY zCz)`Kkp!-_erXtVK1nppGU#-lfirTb`v#_ac}?m6dJZ+!@3NcOvo9w^Yf@1iQjI?? z6Zuq3#wpb7_+OmQk@u`(l`}OozbG%6MrBVG_4KmtR^0)d9{m~^DM_~BTtcKa-kS$R zVM{7ZQax#V3FILJc(Rl~ie&?~CzAXN5iDTp;791;?0ISDT-3l*_nS-5$gu7=cb@;2 zFj|LEI?#_{qim*fma$p?Yv`2N$)_Ww>60y#YPgq9E`H7^sJtm@ZYBYw_3$Xp|K#;7 z+~9L(Zlui57VeD(k<8_6rw-|`v!?|0vNhC{pL|(Llz9z;mohciCX>$ZCHVUO{wwMy z))~2t^z3k>-2JB;LAa`sEKK;mIw}npN9AzBrK+~0S;2*dd;y$HQEO;@K3ebC(Cqs1 z4Cl$v{6CTA|Nkj&gGKc_c8NZ^qxd{%-*LBSdwlpPIKm(lt_+jTJ-leu?QVQh!-LZ> zFBP&i>@-deh)pPI043}X*OmkxwKE)@6L)G3Mh$8vuW%En&+kAH?;Undz4~je-HBVTP2}N5`*9pU5c5<*x*fzR)_jV%J!K= zeM|bInzyYfJt}Uh0!HymY3BUa10Fq={BBZ|Z%4kDn&~5d^b!c!%~GWVB7Y-H*|rWd zpL0kBrp6o8Xs*G&U!5;s-&ygZ=Ej!d4aL);YV8Fc49b3Y(wI~AtNZj{u;bkE;ubOO2M}p4WO|$N0R^n+Qm$xdS*D}jP^V$SqbXuu8uR$h6 zj44y5dvjb^DFyxb++mTyW>vvJVH5ii_vA-B*i?kk=x{Mx1z@9yfAS-i=5>D;GCYeW z0nBI%j5E-ByZ<0mny<0i6^hj&FeQMK-x*TaM%8FnI_2Y!aE;uSxs6wV(A=d`!p|QV+e&uq9@8Cm4ZzXpzCu+>*em1A#r?n70i1Q zX_73-LD9=mW$sB3P(`J${#;IksXjz%u`sF{C%@XWt%!1zADtZ4Y+vmN-4^hB8GBtx zBkm11%O&3=hN8Iz5ipFIf% z#=yh%X#?=Yc2c9s5KcRb<2b9&7j0<#e+=gs0mJrlJx5$M(;g_P$7|3Hy&0;pe3S|w z@q|}s?sJ*u&R>Fjb^u6gJ(HM}g;-s0bS}I|@^#RlSSL zF=ju6lCQuBf~(R&UH|5!`{&2=@fm@{N1r7{fDUW_2tFO1?%+(yYJe$V23*0QQ;zw^ zMF*$v4q^p>L8d#g7e~uXxMA1-c_=%col*M-98o1YkvSHMMSbdB zolon`_P0ae#?||lK`Kup9gh>au508KCs$L43bs~jyn{#OIv2tAL+s;}_bIl<8q_@& zSLKFpb!R9n@qs}r^y{+38|@L(%E=LS0-O1zmE5o-I?z${lh;(+nTAyNTjxoARHbVs zgafSqjkh3`1t7p9i`jv@b|&r^PrlgkXcrQ7G0;^1@WomBCR_M}vAE`rvqnPdK=-_mMXKD5w+GYK z|u1Z_wh#nRLs@jGGl`UCH8&A)(kn8#GC0Y0E z4KR+0p>@{pS5&9TC#Us9o%-Di$7pjC`t6Ji;l#bggx)$R#*%P>Q8V7E`OUhOT zW8h9TI_(U5>SLNus#f0BiZ$Mo`aM7|Ah+kMjNKSrxKXBb=^`N zkWBCin@YP_T4T6w))Xo6=PZfm49LEqOBkSZVaV_)OP zA|Tr=Bov%Vnc3YAVduUFat%8wdn;xd+?Y1i^vvvUI`?_G2)Ic}Yk7m76s5z0u3oAU zd_R#4D!Q-)CMr}X_F|akzpk3njEVujh0MUjt;WwouQn!*d25(jeSfYcX_gDZEHbz^ zjGQNQ+j0j8&N$7pCjDg3CFgKk#Z4e4w+oK?94eTjTQ+owDQ9+X;`#>c>`x58h+c50 zWM6yoYMfPDTt@NK27&*;t4w$2P&0254m)DBor_|3_+Y}&r2qB1$~mtWH(v$og@pFB z@DhD4r^e2y=bYck^$q5pO~Pi!a*F;%ipBh;;P(d(2&MM}9?`D^yaNTjV!Q2L(m%1* zT?X2iIS{r%`dk@IKevXNT9m%R0`9#{dmgR5qi=WEE(>!X>+RcRaGnoe1dCm+{hy+5 z$EY0fSjsFZkijO{LWud?Lg7O{M$K)o*L@KkwcO|}J3RjtY?!abghC<7cyDH6H+#>8 zcJe{i^=YwsZVR|^pcz;Iv=5rTq2X01d*io+0XaAwm47CrC(%;u%X#k;ga%_AARt1* z^P3aOM~18U*&(3wbVG@BL$ymJ8O*WCH-NC_iCymKN^{D zT`at4&t3DbbIF&G_;<%OI75u7RD5Xk?)`pz1ixf&*N#lE%x;X|L&f1&{C5y`A<=w^ zb*eA1n(Y$XL?eQzL&0%zv8bo!7fq_Qj)U^v%&z1!F>ZieNX~pEO=W!|Eys!#qtqXcDxMnS@6aAGpjgkxx$j$@+? zLDq;ABQU-^Eyt@&vwCu0DPw99ByU>qi%gevF}SB-tL!}QK1Zxz9&ZD379EAcwn$-G z_*Z&CIE0s=okY-xBR?0@yX<@uwrz>=-GQgPgS=^+Np{(vwo>r@8hjk18bi@8A{w8B zEq3noSn0MY`GK;dEk%`*Ig`qBKl8NhHWdQZZP4P@I?FZbJyR(bPhMS{wwrkrr@lsO zZflk;1WM$v6yioDP7h#a znY0uO0)0xjCUDtN0xn6G5o(J8aX|On#%#c@XVK8a@tiD-J*n>JneiM8aT1=DdR#@i zxUKX@Utq24fITc#Oyz?*^uFuQ{zjVNoURuajgIeG=z6SO7up-nq zYEhdlPScjsHTnG|J_>r8JAB@Gdk5)5_TS8@dB4X!yetWvK!@#b+f+$4*s|GwiAwCA zubk~WRNm}%Gy;Q5d}X~$_A;?G#WiiFDJ2qMWi!vF-M+UyIqFpL0jbU#mHqRfQTf1@UL{26Z7bqJEAk4-HT0jNO zeaF+If9rD@UJzqxVpp`hvsEhqmCIrrf6L3oBEX%0w2EZY06!l@uSQd^J?i?ftd8aE zIHcR5jc5&B_Y3A({AQ`&>4N(?n&SseYc$GF^P5i5&U}>WNl)tg=(QqbP$6Z}cP{LR znF9wFoq-NtKNl4#7P2*t6!URhejT)Z$mLe2r=?6Slur#phM7^h5$N8GTNO0KyxX{! zs1N>Cx%pK(u+gcfcXKAWuv;UeFiJCWdiYM-?3YS=Ofq5U30J2Tn=}jNvqIwC@-t#jf+IygbWsZ;n|P;j>Dd}DCl?Sv z7ApV2C9(=ekM8E$78`Q!P3C0JB2&jMDU?B5=q;x=&y2o17?W^5uvZqUKVL-i9PTe$ z^O7HaT``9@+Tp4_=j-JhAs)=FW#*HjUUzf>>j@`lEk@nsMDzQ$mOxlR+}{MiihKAU zg)a@69U{Yl70#(z&mVfJ{j^)6`fT#h@st8-tUZFmzIC7yiB}WC7I_1JJ zQ;Cn_Zzsh7qN4speO{@JJB#=IdhaJp^5*=@)hMV@h(c!|QaxX(YUN7@u*e|m>~+r) zwB{+bfVGrF@18<+%GB~_Z7@ebzf4mkyM5qmBNZ#Fb*7FYV5WBdww~su#@_ACD5si3 zZOI%VdPaCC_rUkSNvTbu4T8UH9v}!gDR7;GLVo#bItMOtuEuvVZ@zM3+6W@aKhRv* zW$F^)0LW=>aLf|MySt|*Uh(s_02ab*=}8z7guh!5lhuFX;-ddm-P`C#EzVO(%Y$!n zZs&%CB-E&m04m5|_WmI_FA1Z2#n2!IfzEI@@^&6AGIE~8!_jj{Sp_$}MGe(x#Z zfbmQ5TM=GHQJMM!QQ&K||554#%!H^J`kj!KUcK=&D~Bss@3&8=Ufc0E*--Lb-@U}? z6UZ-DjX9rJzBri_w8IfN)gEA2Cs3-WL)O|+B)ZNO_DZYbU0~y-#uts3+cjE$laGCVdKzmoqeWGcPq?j8Op^W}JHA;+W$qO8}h$DH7OrZ4gw zWCboZ`2He*%UHqbh@TgdJqAf_9Fc02ubFEDKo3O9jo?XVZebk9bXM5ZxwiAYZO*g_ zQ3MKiX0h>NrMye$Jf}e`-;BZY$(KgVmVYyBtL{`axdUGI-X-bDvrZi}S}jvZb@L|; zl1E6o=qK;mkloh}+tA$*q$#JPlKJizw!NT$*jmlj2SL=Od}b_#Tnx46i%=9LeqI;@ ze=C**(J6$~j2_9*XqnP9_zUxXQgV*|A+~Cx6dT0H(GP?!EIYqoO^=x8Nuce`rV6b# zV`NG+@8oV|Lx!115^idO0(Pe(mdY%JZ(=Qla-zX*yjS&N?T~y1Mk;VbYrjGi;n@(< zUxr+ZGtGh>?m$L*rup8v%aL#fO5HJ`r;`LoUBuj>gWyt1wvUiq;9_5}CN zSbAJvJrTUXaw9_S^`QM$)I1X?0W(~SmOgUJ7xf$hO~Ymy?GAr^E%aAst{Nfvsq@r^ z;Hpt^=_&g(B&AJJT!*EPW7*S;5+CC9_^3}NZwPOmbnZr0W=rpy(Bs%zd>X?cNT=2& zpa|zAJ_5^lI*F0jvKL-Tp=cEXQUz(XF4INp4(99X_4@jv*;!`=BbkPWWqP_~U>;Ac zf_WvA;SKv4J@e~Rj-pD_hp~QZd#`vVZ}ll(b#?@Y*+KwG@x%l5UAmds7}|EpYy#V6 zg4`^oWnMmR-%r573SZB}-t~{em(N&e?Iy?aE;R}@i7oKfHe7S^zLviXUJCut*XBC* zB#pbrXptkY0p^@1?Wn!MbD{vo4ck5obXdku%ZSTW{`Go8@pJDV=r!b}eRE-qTg1Iv z=;6_Q5%{J^;N!ZN0-C&%DCjSmA?OvMX2bnj*HEi(aazQYmM9D;!sPrYY%MT=q~Sn) z7D-{T4d@EArh_$gEyl`TD~)V~dVZF`mCNwi%>!*!bC^Z8kHiW00~t+#pxnY4N4G?6 zqNTk@5@y+H9yViHT!k___1eB-sG6G8R-z%IkJcF}XmG3_q$wzQp>E(AbUrYdG|0|F z8NA6g*e=$&tNYroL^rM#602mSiX-M|X(<-fMipaW-}MpN^fh(Eg`A?a(XL}sSEilD zU9jodd>f zGiZrOcC}VY`Gk-sy+zHKxAA1oUV;m0-2R}~%qFZ()Yq_*tl?M@Nw5zy)th)w0bjQs z!bvE(Bc?Z4q>Z~Re`+N%`O>>3HAY%OCJwWb#!20w)sar|BN~e`{LY>#{Y6o~gf0q7 zY%Mfb01Ro>&%s>YzHh?&UIOs63@lja2f}=fOyw#UsPA`mra1gfky#zDJ-nK?2#QkvDim$8au4}qkO73v+inkuDvBg9T|8Up+E)3nWRc}vZYpVgWJ4y<}yH0=rf6uCeo+VzR3`dtX zF+9Q_JrQL!oZ&ssxbX*4CB`I{M5oWI@Bv-krjrFC?q>gRjaSVh_C~3Ng^taL3TvSm z1=9Ft`ILTW8{5b3OgY{(@OBzHz7tj%zaq=JvZyFF8SW>EgrkJzFV{%@ie23fP*uTC zBm{A7t9KrqP`1VZpu2%KAL8&0K#x1uO&gk~#NOk&9+NUJKd}~w(U%Wb5MV`nz8g{{ zyz2zoD4F9d#eWTGJF~1E4uU5%v0gc>Su>n$)$jNE>{bFL8g9LIuGKL&|6`URlyd=r zt@s-bK7aK$4|n{B-fm#;NqE@4`bWV*1^qTjU&f-IJzDeS1xrOnua`m6jTkn;Yzh9p zmM(+eK&70HlUG8_(@u((2!$lGgjrGXJ|w~x@*qLH64Br|9=l%#azk77M<%?eBmo4_ z0$Rij?qmRQ(*8HMoKu)yO)eSgt>WO*bon*i;GC?MZLBWj_6VeUm^Dkp7q~QsaI=m* zvwzvyCS6ye!bfX@E$N-?<&3D_#0W=5>)(^%Z!k6CKQNG@hD}s$E~6i)>NX;oFY$7yfFhxhUH>b8Vczf z%hZ0pGN(6>Ll@t;_xB+)8skiQi@N{Nb}y92MZ5MpKH?G3)MtY!=p_0P6y;ubP*Ms} zJ=RIS2bFtSQM^5vuZdla96|Qdrin*ITACAs7wfP7CQ2ON1Y+p8GMD+;p|yfHx-J2A ze~syJtlvO4T< zC&9ZeRoC~61wytVp6H^{fp>VWPZZbC#XSAmK1_eGj-eFiNxRMkCiT!6rjnC?=o3w< zpY@$mKt--=rvS7)8gtk>#Z6rARYZ7gu4n;InfPZYP!qxZP06x6+ILUoHTfy~V$`He;wn z&xvKUKX>O91hqy^E_;ivQJ@L)aOIdWzgf_bAlClnmkT9^OEDj-VuqUWxhLio4L2tW z1y#33`1G|_3g=6_#$Xyxm#g`(TD^uxb2uW$(wghFi*Cv=s{e&3;+ii>&^L^KQ~VNK zDPzijY8WlJH+r~3ulq3MWpsVhH2DXkpiaO|mcDjLELD~T{uG;Nv^c&iUt7oNWn3&-7PE8DYwLjf{qpE;_p^4zaKRy^-FEMYK{=IjgGQg zPb+%&mf0 z;!o04ie@o9XX^MKe|SuftWG)~05jjz{h?EbPAK^<&gKRL;U3Rd_i%7g8@3Jk0|PKZ>)HD zVp%KTXKEW-Fu&mrTUb%FrtBpOC^8hudcAh-;+TPIg~whc559HxR!#5vbD3lhs-*t@ z^Ea73!LR{CWYNu5X;N%prqc@|8~zt&o*wD z?bwOt7V>HZ8z zD7M~F?#osbz6Z|?GH{X@Vos>oz2Jq~Ve9#vi*iUNNcU$|Ybw-TfNW6wNaS@nu5fEm zruCtu05~g^NJyb+tM}owp-hm769 zhGvm1@GH1So>^L(#3-=S-O&xF5C|9Uh8dWeGVe|etcNyR0zIen6JAb`7ThhuNoaPtf}x^? zEYrMTrR&O=A=|W6rVoOXf;4T{?=aOKlhQ`^pS}_JP=3z!X%NrU6Cl^+@_lD~*k`Qt zbGgwu;T>q&v9A#mq?gc?U({!t-&ld7@%7o)E$lwe8{MTg=ll`R^=JEE%@9E3UXeu? zl}Fg@b-Z(<+Z;n&HxAzA$nG;H)(>G$P4U<4bde@9xcmENLDCUw+r^;}j1_-?5l}vtW4`6%af=}B{3l(!CE!L;C zCDL+7-)8ABR))IxSG35dbjRR~XurUKh@7w{2^#xE#TlL4AgpxAk@#Ry(r3`HCpBZn zD_#|JxYf}@#TeghH^2iPwbsnF19Q)_+{IvC%p-{V*>g;0y}`dA6;Bh5h$f1I==0w&F({V`8nn3O?H129!6a@l4?P~mLqa5{^Gd<&(KK`PcG&g!wJyNw4 zVv>svLBVMx1>!V^d%O4d%h zAn^cdNlc5(PkSFWxW45<%WR*638trp-CpT?0a*4ecmMWQVJmY>Yz-sfQcnGQeklx@ zO}me_D!}Gaay`TKICbHsFFkEuj-?q9K#>obxeusRQLh9NZTPIM!hLRr+6G?}j}4&< zKzV6ZB-?@|V!Ipx)~&!1#Vh$x4#D{J@4a!G(nUC`EeRPAD20J~^X9gq=rY8EzQx+l|Dsj;dvSMuW_JUo;(p^1QN*dv&dw!q`KxrqvYvK zg4i(&_-SwAnaMzi*7@RPuPP*Yr-cG{H{Sz&c-eY$MaAR37m3~d< z7!xgAWf5~=i;2K;{#cY2Po=kC;uE%)*KY~}efV-z(RAj{oEQ{%uJ<(7z5C*NlV{97 zZ4fx_XUx7=72YG4Ww?hx?&uhO#hN^z)B5Ih>ia`|CGdd98aC$4?(5Qt>9712IV>#S z2=x&kE}bWRg8H=`dC>{@M#0O-R7=Aq!=-?m{+Ey1N(o1xwg-&OnHly)J?wg=!TwU)YC*6vf26M5tRh~$+~tbs zsC_^-n#@lt7%;RsCc=CpWZk=2azr&fD+tbLuxLJ>A5WSg*?h1X-2VvNK z>Yqjzwm(ynAD1qU_OOWS+F6&S75HgttbQ&X7$-fj?JoXH3OOs)U-NaV<1iX0ftc;_ zaOXV|f!`ilDQ=ADq}K?l)yK4 z2}kG19~_dmmh$YvIOR$3#W3y9mL6Hu*ByVqO_m#Gl1t1SehCTbDK-)>{a7KXby}qD zak-)um8ZHQA$DN^YI%&69wi$HLqh#XTZ5bHV|3Vt2S`7{nWk z?>t3Ki$&x7{0f%uLhzn_rWsh*o>2avgWgRQjJW9>$j+msxL+)&KY0ekUNZEQ^tIzH z>it8tCk$*3^}&|RGI^uMFa3X^2=}rpcSLV72F~R>5R5t{6ShingC-hgvPj_@N&na( zBaxwj9-DG~IAhk;$BYwgyBtP>`Zhp*e^cr?bZl&mxNpdHyMjQun&`_C;3dE}@6xmD z8^d5gx!?C%dgQdz-1}JKBpdi{Vc*-;%8j}zbO~M5v(M>I6er{T8TZX|x=eHoMHo{? zVRXYq!iJ#ChIZic#V-v*;xszyw#i=J5$(}*x;{z9HLQ+XN_i9j@PH}Lgwf+);ivloNic4^^sgmuw)eO3?OF4G{N3ik8<@y7*SbcB(n+^{s@)n%6e0 z(v13`4_-EDg$=31Jb@$Hkh8iT!}syP0JH;wiHcq;kb-^D$s`!G7w`N1h|6j)Tj9CC zpVey?VY#;~B$UrJZB?V>6b6DSrK{p5=wQ#ubk0+&OG_d(NDz_o5Y$8}bHU7s0io~9 zhO8!WnTJsOxgu)Khi`@+do5s@&+KAqnmK$$v@~aV$C9FJZmUKrL9=7a!-9@)`Ql=)pZ^feY93LCHb6(Jd zd?43)Vx|5;IL|PRVIz*8YfZmhG`Xum;i;IhgPH>02Y^{0c)snp&JGgCFNWG@^Zy5M z65IYIXs9FwS*n!YLAXjhpfL7qxgG}~Yb|S+r}hiEyEFq&&?fEodfz~IQSClAm+IiH zYf-s~IAx?qRc7v3W=bawP__e>ZXRToI%BfE6>#QSg)b=F|0UCfR1VvGKK*Pvz%0 ziorNxXr*uMeg>-UdDaxRmiDJNW)o|D62tE>TgO8u5NcFAZL>*4W51JE4U|5&Kh9(I zUy(lPr-Ft*v7RW>sDa|saafC%B(6ArFH8+<%D;v|V?A31-!{7^WujIN|8?ExG3D?s zjw0!l)|=cg<&~A`WUr3TimUSYdmRba^jHHlYOF}Qrr8Z&ETCOHpOivSZ3Nz(M||v* zYM#{Q!98qwO$qqtQpg8_$+5!87S&FXh5x@$Jdo9&@A#_)^pB= zO(W^x1AV!T$B_2`d=G1^i$aWO^-35%*}WReb)?J6<%|&z+eCC--Ke|Zn^gn+C zdSNA@msGf!wHjP{r5AVC268$T6@`^EX}`}jDMM7EO-z_tB`MGjs)~q=ULkXdr zImh3A-uQVQ>;GSXGUa;21D2Q+Zw2_t@Q`pR7QW(uVUm3NMOkiw%lxgg`+KMDr*9B+ zo)Z^#le3KyUU;oXN*i0es&6P7o{wVKm24hF0XB!0=<&|EO_!X#$d+w89 zUDMDQH6|tvfv$;2@(J=i$m6C?T8_p`OxskY1Xp~*U@B)Z4(1IVf#oy(=k?I`Q3bEN z=@^VZ68LfV;FdpeuR34p(aHJ`B0Xjv5RDuT25lgKHep)I244>p-sdvF+@~rGKt#m2 zp7h-U8gB8*$Zq2h;S`ai!K64EQ=o?W+dz&UXxhdetp2y0-3OBm*hrA6FmG3`kk~I1 zCG$YGs#EqK_E7UuKHapl0&&rlzOIOFojW2S$9LT2r}tw&vut#};1?4A*s6elQe>ne zt^QMd(Z$-cY`Ylj?gfsk8}ie)^qD#x1X*O!Y+keZOy^84<}o*)5XWy%XNFASI81!c zTXC5yeR0}YR_~39pkBknJ0RnrAC{S+zlycNaB*0L)!*n}{7`n0qlXX}^5GMcW%jqF zq@jis8voN!`AXEnsi$^0l_cTi=_UI;?>`PlS9}FSXD`JkII50N+*Tsg_a*z*Cnkcw z6O$?F!F;wJY1sHC%=sF4|wS)(xS&Im|Ai| zjPKqKG+A>V&Ih89^zNEvax0Z|nvD1{Yi-T?9P>V3(X{6o7YC5dG%ZUjP#J@s8EZB$ zvahBnVlVKt0A!4oEp?S6MlGq_z11g+yyt92gkIOy@F^eES*^B{ab`nb60kSQ9MUqC zs4imb8;W{W6Xp~ql^tzio^20ytt89$C4leRvR{b~HD|^K%J5B5Mtgvt(UGdxG)9Q( zlLfp?9ij0}SGyvXK%l|Ga?3Nfo&7$f^9e^AaS3vvW+Oo%ZDHpd`q1`vfwjC#0m>iD z4lMvHU=b^k3)TV%Z(8J0oyJO#rN)HA;R|G`S>SCm%-UZ)ip|wLqipnoSxH0Za@Lg8 zRtk4RC-iaXOr_Fy6ebNv#+2%=q3#c&hQLS>c7G07f~DR?!&J%s$!uwtDv1<2Tu0X3 zLq(qgv*W<|)o8y8e@5OhCd|GF(3LgzcN@1!_W%&4oD11`SJJ)(`R-!6*Ad|Sp;D{f7BD(o$%ZBx!{E!*x_ zzlWgAsa9WAoF&@@+2+XJrha|ONpyaTlc8C>YkxQCkIuQ~@(0#GorV7A(pfRI1(J}7P(4F`xP_c+4>;FUoR`qvW8 zG|zxfL$8HuzLtjc5+2DJ^Kii9Q&p8}I15eEiH83H#%=WM!h;$*=eHj!WQ9gDH05XX zP_PPB{2HD01^G%T`N)4%Dfth_fJmNq>j%QW2Y_7fqa>x=`LMJ_rS}(AMWbJ#_)P^V zYTfP^)Zp6%(d#g1SVSw~1A`X$qu2=|6{U8>Vvom8<#eQj6@P=Y7{>1dl#UxetQ%@Y zN~3@+J?2(!el=zoQh4bJcT4TJKD-1FZ|Ycu5=72kje}cxjZETqkQQwA_meSwwv1DK zE8H!c1=`h|>!#WZM$7LUc?|m3tADB#5zvoH!62#l*k%`t*&d_Nq;-utCxnu1LR?*&5--7z69pwB`Qo z>%M*;-x4`T0X=6NKeR%o=p2@*Dj`eqe6C6B2Z|Lax{aGBs*9&;702kPD67d>KVz!A zQ&k_;PUjaAe!OYhPgw^S({hIQe{{bn_E%^BT@(H1S#3gZ^g?~%Y`NGQ3@*Lcqyo}b zuDSsl46L%s9Nv2XJ=%)YH>7f;PmO|4d%=?nt zJfOq1&!VBj!_9Mol`7>O{&Y>`{W zxpZnXcN8=uPdyIDUpr4&q)NdErGlj zwChLPu=BJr=n=GOxB}(D>AjnVS>y$Wuw0SYIc4qc;C9lz3?pM<0>d^@?e8hdE?fmq zv}Gjj1_;sZj2&2V?6WW;uqf2inQb-I&k|oLe>_1?IJI#co`G|KIn~auU#soxHuu9`M)P2NGNAfnMJ;B6o{; zgL0pzE>|d@k9%yrJ6+_f=HW;!zVpZJNF4P zs^R+q+25}e*8h*?EYd9ei>5xgnR`2=nIN;`Omm+%Q|Cdh5#;Vdd_>acr_)?#^W$O_nab}EP5c6*s{iR*azhP6Pnl>7G= zQNv&Qhmtb@6z*I#zekMWI0u6*HY>NvS=oipm!Yad9oTGwh72V5`m}0|uzZ zi)Jw$Y{!)TL@9May2W+&bp}!_GR*3c{LH1Z zfdf(m`uyBRwd-aRd*A4S{-0wN>nc>1!H$0=N-PqmFP$LdIkEc%XeYRo-~qQR9xLiP z_rPZW_&U}EpPsvsH4lv1pTx=(KU(L&G@cD)59?NUn zbAB(0qaHmr0%n2vUh4dNbW3qm9kR8MEWL|ne<~Q)n8Y2C1!W%WcU>3p#0^7`GCj$% zqH4JI9>7kjSi?sqD5p}}_=l_K{CiZIg%h@=!n>uF)mjO08#FI3^q;0+8B1dVZ?;>( zlPWY>{oswsT3OeHy9wjebu)kA3;QEGg4GVil|>tY)t9>j`<0!Ib(wtCmXTp0lW;52 zw$;q+fnfC&y15|-;>G_fPNAJs4h)NZBDt=DUf;{;8tFzsy-sP6j~-D4#g6|DCq69V zflR)gIIj@1LB`TKRH5ea=~SI53SQnU65V?{DBQ%{-UcVG%ArekBGO$_qIJ(zLv;DF zOvW1Ct0p%VeqOUh`hdQ4qKUONt5=?RF6$DO+hTmAVrJ&$ORo7GV0sQ$`4vMG%}}++ zt8x42VN%E$FIM{aVsHlr#%qx>H!Q}wahzbZw1w8L6B|Ox0lpz3HpGfNAYJj~rBEmRdUt|H!4fHw8qQ*f7Dqp$L8HGp={BDi(UE0-SkkR-q%!>? zPHFT3;lK!6$lb2vvMj=W_SM~9{k&q>`y$g2LR zzB^(`Of^2b+}G*LP~N-3w-$Ka?(IqKmi*;JdUKV;zRU&u-528u^oNPvuLY#cepG(w z?P%YMbKfeI4;4`h`PDGNE}k-9h58F15I?-`*jQ*O&9WTsCo~*F zwbs2f`7)kZ3ckPi;7Py6-JH8K(4~5$@XcytxhQpa_R|@U0Qj2MUDuQU(}bAJ3=D;EFO3j3S2ybU&h2?AGKkR&yM_ zwrIOV8kCU>1$&v)_{jNEhGr^(XE#z=0&1g3fDoO*|j>*{n@B!~+Ber)$v-ydaM zzjMZJCDPvYNJQ=U%`}~6P0gWBEsqC%mcr`Md4#7i_e5QaqNGf^A z&w7uO5UAOJSQ#Xe?*CT=x|+?UmEx@z-erFBF+DMM#s5Yg?Brr0oL`c$`D|NFz-4^* z)p2}#@$~xxXGE9YxlItZ`h9~*ZKrK+c^rNBGLwy78@@K^vat{|u}eJVLVepsYo8UT ze}q0Q`Gd`}6CxGiu8B9Otw}c(Ww5fkS9>U0`~%wNRT+{D8%dWbfUutvIh zZAy_@+xAh_@)O1?0}p0}{&7GMC!u390YC7TMnua~-dS-|2+ljVX}T7lb>M!O6|-Y4 zEuLJLUt;)UxS${8=A?cjN4;Uw3;==!myo_`yFSo*d|3+c!OU7sGRRo+7Ss2JN|Pjz z6GY;XWiWxVs@uC9qSQOdb{uc-O*U-29TT@t)Z}B2?!&3J$4+EhAIjO}v0t}1=T54O z@xnSj!FB}j(pm#`Vt@Fm%i8i>9V_%ddl$liuovMyyk7VI*}ST%ha}?&hiN=Aqp{8HQo)&8KcJ{Hv{gbzy90- zw|zmNKL4gy^{lY#T=;V4Rx|O4ZzXef+82RR#epxe0_#A$Ii2tK{@g#)A^MMTD2mu> zD9ZRa_Cm+~5>L6G$ibVFfbJGm%t_KQf7<8Ib92jKAfU{!lz|pu9>A?ont#*&vGfPp z(VY9a!l-c-w=2x1Jts*IZOcmbCB-jB-$-T^f@#7=JO>kb{gyttXwhq-hrNefc;Z(i zrq!7ypRTQ20;1QwgR?7bKNhz+UW+yocvt5(W*SjFBJ_dHPfG zz$W5_6_;m$Z&E^3ftVui#C?}#9tca1GR6$|?Y9AOhA!=Ilir4Y z=O0r=Z=+XL!lsQPfBf$*mh$-m_aX0~G{#ht+h+q@e_Tf1CoJh5uO=pk^NUe#i0*N4 z?&5X3#cjY$L_0E+g`wYuqDEn@Ou$-JaUm-yR{%^o@<_DgD(RZ2SN%O3gqK)*L@hV1 zQj-#3Cqtle_}WjnWGv{J{hX;;SvLwNky7p*Ze zRkfvrs6YJyP}!ts`n6?W&lyXn@X(Jn%X%)OE@M<(wH3D9N1bcQQ*Ymy?A}Z+OQG>inq(cZ)wj_R-h>$fh+1q%&hmIhE2WDHwc)@^{RDQ3Az+|=BE3=BOe8ek+W*=Zp z6wk_v=5IpR8)*89-NTGdAlB;JH@Y?|695SUX^tyIU{hlAFxDQ3L!+d>{}Ij|C2rRI zt3p&m%c431^Ybaxe(#3&>e7Tet2Hl&Xmjc*v>QK= zeh{5})LNi)F0N&#enH$m!Nf)!>DMol68m)Gp7z(CN3-JKi<}kHGWbV7eD#B;y0K1p zjWN2$ld;C;HMkK^m%WV)-Y@(weYWV2j8{VTm36~rSfQ6zsn5e@B+ah26MqQH$yUO~ z`nqHGD_G8NmGc3uM_Pl9X*~X$|!DnLBT)h*J>2d_ym_h(*4#f zua$EsMiKA_q_T-fvoJ*3oxD!_Isk#4df)jeLD;k3%Xl&$cQy;mv00*xwy4}9`yzYP z%leuldX?GMPPVR=f>5e#!RE3T4y|A8ZJ=eA!6@*LrMSjArIdvS0)>ctkE ze<4N26~}ek>o9FdE9G?iCaxrW?tl@W9Yz;*U1C_|-C)f7YYMCj?xSu&B26+g~fO&&$zVC=SdgX$Q z(O~v0|3&Y~EWFDXl`0#%`T#JyQqobwvw9?r$f@xAF7Sx*G{ALDD!Z9I>&tgfXbbU% zDi2Zj9|}d@q^ay=*7=!5{2Qxte>cLGWr4}>T>@MdWxuT`{0+@F4F@NexaLb58dfVQ zzW_S757DD3Nu{W?dq4opSb^bdP02f6)w*l8mw5r(41+^MZmbxrST+b5v-2)q3$Ipb z1{z72Tl#7VFPRt&XGs0%H>t^Dn2xkjZeoj76S{2;RyWLM&D-T?yix-{HE;5_Xl3WV zmt#k8+x~1Qx*ThzW>KuAt}J_D=-_p)4w!zy8B-ecoNa~BkGraJw#@xYHppIjIE9)P zKdW?K3NQt!7@&Pp`j@FO9b(%1t#E~_U3t-lxdQgvJ{B0yP}pqmtYAfb3m+&|aUEqS z%KKEcYx^YApKJtn^s?G|K7mD4xF9_l9h3EZa`LbO+UC7(VbVsw@Ap@IM9nAr>?Oel@)smj9h1n2jTXZORCFqiAR+>b8h8Opp0{-)|6p+ zx~{XlgUvC+eSm?odCV=0i{C%MX*%(f8@K=?UBkc^-2Fb>Lz{lqC$`?NY>3rIa3s>j6Bm@ia$h-`Hg&f^}kIji*r?{CA4#W)-ILnGiuxI^R3hPk(&pSPgcS-IMSY( z)lyPL)(_{3f!a!dh<>&v?MSnYS?@!k(^S^ulfwhbnJI-|bS89BMrs`VI{ZJFP`htIor$wJ^{3ucTv^JK>+Tp2CyIe7`r51i#5n<2)33&e5K0VF1t${LNpOMI{&Kk$k2#HFh|*a{t3hMkO*~`+2->hu#D~0^GMJ?riPI{^MWubH$kt=St|%BE8>f@tBukoQBNX z)9Mge!L!4Q0~h#P{6CA}THuVwut;v_fu{nHxYZPhM0*vo6MQrvK&2c*aOPh>!?Gwh z#oL#{*Lp9$PN+1RH&rlVY}TXme&aq&>xM%;E0q2;okl+!649vu*)-jhXn4(NJ{IZm zUy~V|fKmJdhJ$9Fsy^$)KbSSTTi-Gw_*ovnGvv(QGr-W;Nf}>vI|KiA$NLX^V+1RB zb#RF!>Y%?(h;E_iZA+o;b5_zNO62L;Uh$FP`snCyp1#FwZ+G(uMenPi=0YgkOwKNK z7%Rgo!T+Zza>7MYs`%_|lcPaJam>ugP5h4fQL$sVAtmF$O+n;Qj86Gdw_O@?LN0UU zSx^w6Y}6a!^oDGjP{o(B(Mi0!-`-q!i+@vLJVFisk<7jIsS(_ypRDz#dWvT2G#;7_ z$>J%D{amJ-RR_QQW$2|i+W%} zF7_^xVUPmCj5)Q=CHIQdGyo%?ncOW%Xwv`z3YCg$8 z9@Bju5-S=Rdpl|&^Wgmw5GgfYJ)l5=Nst^%x}<|$=+<|{etx)$6$k8kPtq*kyYk4U zAUwO>m^OdnB^Jl20^hc*;(Hx_>6dE14^BCmEY!X7YWyuS){BEmXGYvx`l}^X?f{~+(BtebciDh1QFANS z>FEhAf1Nkqayh$rl?~W!U^@EfjXYX2md0Qk8)5Q&H8QM`R(tk;WcwA&t`!4J`A-#J z4wth|b1r)`mjbQPyk$_pJrSvG^XNWIM*9JsMn-y8oM7lQd5?Ds+7Je%N^wJ}HECr1 zEj=H_;9~?Q&o@Ljt_&4riG)8A8Jj?M*Rdv%ySJUP4Us46 zH=|>I{?;ajl;FHB;SNnKU?;7Nkg~;79D3u;!kS~f@b1c#{EQis!0>bx5|AOIkrmgn zVL)a6;awp9&s|{jpr`K-=~26uI!hGgPpE!Qv)^LwRO$u(6cmsj?5K+T=HxOQTo&TUxzC5ym5caENSQa8 zRGl`5CF6?3CsAt%75zm6u!YeQq855mcl?$vsP0y%af2zfaC7R- zRIIB$el|npdCdCllDuwFc8%UAWpW1O%vpxg(4DeCx89pZ{F|EyEcBn(`Q)>-$_i2L z**d%AyF1urx9Yn3@I8ZhxHP!IA#`1&CI{-J(xe@vTp(19zK5^+eIXtnVk6x=OcW@> ze!mnBlQq&FOV&oG@6yX6XRKcspRnTj6qNym1&qokN0~aljVGL2I=sf(tWT0N4hXkN zLvv7Kywt}|c@eRh6OxemM|>0NwK{673)_jjYYU8*=!}g;awqEbYmS*`6Z1;~R?y+sMtp7jkS;zgN_WL@}Ls00p*6QOLw#>PH+{W*FgTRl~ zc{h@=zOqL#hm6nJJ2*i3cDGA;s8Gex`m_0yl1+C0BrZjfKWa^{{zLD%K9dL&gVT^B zO3_HAI*!X=6_Mr_ZJlp<8|?b9vJ{F%z1&JtYr5zPHmSP%c}BmPnmKHE8{b@&5YWgn zV^+R*pW;wQr~Bsf8z_&L9W#vo56!OCPd&+*I58tg{$$6Y!Ky|iyBpd$?A8+WUjsm; z5e;7UV2|$v-60iVdfCS9JXs-|d~J!uqBUCGz{YLLsIBEux&XBdN)@v2cT0=N;mQ=$ zSOFhQ57LUOu0oD`JWWOJykVay4)CJq`L|=wk94-4q4q#@YgM<}?Bclmtcho2YsJ#X zD_Jw^B4kbM!FiQpgG0xOnyZ>eWzD)b-C@@y!qS2_$+-`!{>!&t^1C`QiJygb@)$W0 z7Q){_vQss5YFtl->OGkbx?(+*jZr347I1 z4ZwVN%ao11e9z-XQ(A~E_8JwbCtel&aqtjZW3Ge(6hn*2@lK+-gWrY0cpMjSg5_+$ zj{yO@K?SaMv-$xnxhuNp#QaJ4W`a2V3swf!=Y{uI#De1K2UZ9NZl6vjU zNknbQ=guPm3PB)5cy=W+vQPFL3bEPi)TU-8+@yYgx8v?mFH{*I9AAMn5ty-@;4YQV zsrlaLd-qA+VUhAD3_Y7}J_s+NYrpvMe9GZcF5RZ4qAeKgRI&yQf9W`ZAgh+nG}pfI zeye(591g*@WXlK@1(kaby#xL)4=W->1SxW?5MUY1`NX^E>zsi4PrmvOsjOyVYkOIM zfbM1a>2tA2Lmu^4d(MDbO61_et|^Wd2|>a$nZuvl)5AvMn@;Xu%O)@seJZ>s$X_{Y}$}D{Il|P6?ZAW?3~!&eY;{ykbLEB zWB-0=oxJY57Yx8?t_u3mQ#`aegY&#nu`3M@l_B9mY-c;|cRC9{r1zz6&~^TfkmSeJ zhtu`u=jrbp$Z~ZaFK9)Qy2>g%vUrYQIv8ZtlA<-)zM_U#dhu3F@i{V~)j9lx-#()V z7t()_xp2E|#t@%WxM#x)NpCFAI2(GyH@B+!j^FhY% zH~4p?V~cmoU*r-8Ig0@N?F=&o7 zeYqWM;!HuGfOc0X;2FbQ8NY84+By<)ji-C!V?usDj1$lFpj#!UE)Y!Zh8G5ToZ z!B-=m^XkO|S@(cR8T}5)Nob56`0Fm6{Mp#hOs=U~@*-BDj;C1S7gFz1&h-zFtg#Yx z@u1gA3{1kiJ9##p6Ct;4UU2=)S`?+sKB-ffWe>l{VNk%YuJMls`76TMUC(5aULipH ztDz<;xx94_DZ4hH6oNHF6vlx#xtI6U!e#lU>*w3(-<7zg8 zHP54IyYj${m+ONEOZ&}DWK9aNI@G#kh<9y6)RvC$2LWZ%Ztn{)4C33*m#iQ8MHNhX zTvJ>zc9#|MR*L{hzYwjr);J+Eq~$D@VMDL&-zpJQjl;BKDsHr>ilgvnl3Yj2$AB4A zKMhDjCC70bxnQ(e0cS5cj95MOCZ!O6ho_p+z2VyZz-UB3J*-qFU-rMUV*S#-0;cDz z)1$GOJOfD^$tT-!H#eGc<=_h10tlO3V-)yB>bl|JuDJrnK%i5H?C|ecMgJS*v%gIB zl$l@v5)K==)r(ONJ!@eyy1AIMKRoi@>n-*+Jl*`sFsB(!4VWekLNdSWw~avFpBe{! zWx02)^&0FSn(vHOy+}l6>FJ)C9`gW5S_iMdd`p?{riKC`kDRZtRqyZ zu$*ss+wL#Kl7h)l#zy|C@N+hnkSktFoQwHdR-_vNC7`Ki1 zp7aVnRs`YL+lSwIYrJ^SUv9-;>+v=moDbakQ*69N|29@s`9zHcqGmBEas=b+{Rj#Q z(Wif35^`5c$_htZe-U>WRplv$Lp&cZw(`sQciu6S`>4$;LZv0fSJs@Ozq+CIbrS_!n&7BUs^eDrjJ)gfI()u^B;sMwBkJ zvSP3OYM9Esr5>W@=O`gn&1=kZ;mcg&_YOU?pWCM+$X8#oZ)61XJoTL)(jd*puN!_q zdpr`^ZkIjy85>Dm#@OYw;K7md+VM_4+!lAos>D;!OOt<=E~E(7h87;x_*-{X`b`FC zG331@OJ9GF^p-_kqXR9qK+dAF;+^+ld}>7JmF@zpx`mhn?J}u|IO{h{q#TF zcjw-tFli~O6Hgu~Y&g8s@Cgw}ri(8`u};Nf0fl;OpRY3T#al#Cjsn^^DirYSbF3r2 z66q|3rsaBk>GaPGu9n-ht6>Qd4O*phqcI?Q6QIemF44q4!CE39yw&B?Eq{$6j?>`p zkf3j$*`?F&8n?|D>oa9GDUXMUq6UF4!Jc{>UtacWKE@6DOxd7LVzRGnlP5s78Eqbq z?f}Q0vipL%oa6CM$tM#Z$#VW9Mkfv$n>KPXLSMMPmvl(8t`Oe|jkEPnJL0}^r(}g5 zmX4Sp^eN;4%Y7;j*kO6l?=nF9evnzkSMjRqd9|Lm=Tawm1;2GL**OEJa z69X6ZR_ASL8hD`M(E+yB*iw9bNy|_3GwAz3cX*=+OUxKJ48drX4e6RI4G9)F1miyo zRr;QGWBWBBMA*6MRPFaeBfDT2)yFwwmdveci$H6_>7YQ6dQ-{GPLf9(m~snuyi zK~*2GMLmGq8;kAv>vIT(Yw?(F#IT+{Xe~^d)7gJl_w}=*TOapDB%qFTrHl$-UDSK` zSadsX!g|lNQLGm&s=pyOW4qn=l%Ekgq@7^w5|qIeaz5}3fRySzDcXdtLS7%S@Sk0n zC#hJ9SAgmAP2Viz*Iaux7zXRjJu;0TU;zUp-Z9CytUpAZOB@=gOuK)6Z4>M={d%#-gOu?5WB>jW{xH~FBlx~_5L>>hW zC=-{IL18WlZQ&hU{&XHvB1|})=+Yw~+?H^?5}9r#RB{td?eb%6QL z2;Yz|at#nEy%Czeg32-C8>_zlk*C@MR!Bo39tQ}UF`Akh$L*7661Z)nrg)2>HXX3@ z%^&}%?T>V(fBQFv%$qac(_wK92{~&g0yKNf`U${${2X}%bSG_pGJjp>x!~u@Z|Gfa z%#|TQss9|Eait))eaWIOTh5K(glF&sev>qj zPF%Carw8p7-0f)xZlIO@<-O()kZ(_k7tzkDi9=?r(Q(~Ub<(S<@Vf!Xi9I;+ z`IMc-;}`;VZQGJem|XQ_*Pq5jW^N~^uJA6ZKza;(2+i>`RXbV|TCY$MV*s^(XTfFb zUfD%awTQnOi9DD`>%OLVC~oE{y!G{U;P-e}O%LDn)`7|q`@H?jE^D!;AnA;tL-hGU zx0Gr>h@Ia2ZJg!8)Z#Q-Ei3Un1C8NaX@7s)mP|OSpObRJ$e?bRXj{XQCE%L{yRy^v zgDZL3341j5>Ecd(Fws<@YAE4-FvzW%Y>iMNoMe{2Q~SLoY!LWb*uM@0KDG-ZUy(oq zc5R`FZnSLvFCgK}i}FpFd%Oj4@Mw64(3n;~p;o6kO{B@Jc-UA8vRLNXf;wPOCBn(; zH^Sq@_g~dbb%Nu4oDbMQbnia}2RXQ3gn$oe@%UUa$+pQcuaafkm0#T@n+qFXREiRo zG%B4Mdsf@uKZAl0{)Ty>-Pwjp|NXw8)}e-cmrIlxGbpiKPIRZ~Fm7&}e~`h_JA25W zD37MRnHriD2vx6oC%NtDtoTiuKPX2t1?`lTHXV1j0JY@9P|~Xsab25)5DC^3(6W#Q ze?|*2A@3l(6%9{2sR2401B^SNWnLV;c?_JeL>2Nd1OK3&e=4SbF_}a*bRuN~Kl*3= zi0}CTvZW-o%viZl{^XJM`Twxib3cyIK1ry{YGIQQvah+~=RI}LJjWptuLg#N}| z5qHf!wfGgRo3_HwUy&70zPnz|4li17-<+VCec#T2zpM6r?Q$Lfd@00`3Z^M%dz)9D z*vzhw4A2tlwEG}~(5+%_<1Ac|^7kI@QH8rg4gNR;I9;n$;vOBb*5AYVu*A3%8(wim&ruUbUpPku6UAA;nO z8)Ee)lS$@wG^fek09i{t_6qr=Wv-HM-J1}a4_fPOHRs8&C;u0K(aU35P;5DaCw)^4 z+Te8Odd@jBb(F4S3#`Q+{!jb~!v+MttyFlZ!D7 zFrYn2jj(rk8HFdzAgmSKQ{P?!jckAh@Q+a;QIRGVyw6P?)+V|4B}uO?soVZGj%R2_ zVyTPWYSE7EP}Pi9Hj$>}!pPLvS04_VWSR6`lxLVGqqYS5;WOn0p|d|k=jKWBj6I`& z(taFR3~j%P>!?0=8i3Ma@*-5dA86Q87MmT{u>L@h?Zv7~igaiK)leQUvMyFuL zacb9hEC2Gu@DIB{OUN0A=0>Ras=O!@Po^&sQ<4nKzaZ$OW0F2@aHJY^4n%fcMY!(b zf(0lHG@sE|drAyxKooT;-=e92TaFmvG;Ycmdh0`{87lZeMlR{0HHjt&h;ywKT*Rutc%` z^f>L4O}on{ta*-tFpV#KJp&Lk6*h%Nj0v#fbJ~M{Q;E_i4k4YKGM@0={DRty z$Sf4WGY-kco|)KYYgO{yer#yBLWLoZDUwZUA7GC=h=NmIk8sw?9Ex34{Ew*t;!di6 z@U(GAp$t-KfT>Mp0d5M!D|8N9E+yg#{WT{m;co{7eulsMK;)W{tUe&|Aga&3E2lRV zv2DRcyo!jS0Kgf>n>D(&W#~vXrDquast%mk^si%9Y&K{uBZ^fNz?>79s%=IrdwMjO zv|nUDAAc(9niCGS@@)S{t;Ro4#+`XEkc+4#qyb)l@7$V3LSmTww$*ijdH9ZVMjCEK zH>DC8Bqp~XodP6-PY(OxU8sIn(U|O412Y`-Z--3@MA#?{0&Q9d zM&{A^2N^mokSl(_&jDpx3Mli6^u$eXH zHvFGGD~_jF-?}B{>VMnKU+E0e_G1kBJ~I4Rj5b4!I;4#ACnl)i46$uGR^cG&_V^r5AMA#H1Xx4n;P>c(JQFN{JhFEA5MT65%0?{!BB zIjVi4lT=I+^ag0Qr27M*Zq4QcgZdu!)fE5nV;2Tn?|EHS%;+Q7wEoh)8_}iRo(ZOg zs>u>+jG>M2!?g{2f9HrINBA2rHCXgTm$R-ky+r*_lVN3!KNVCG@f;V z@#CqsC3AsGv5f~xVsAmNQ|w8tw4+YvXJ&NKT^?`IpMcgc0<6&MX-*kMj1?08HOH~~ zuwAX?rTY=2yay$NlS)H1v*Jd=Ai`_&S#ES0n;V{?S})9-;W79n@ic>acI+Odgl|vl zO#HMN-4;>_V_>P|3?zi#EK3P`GeGLnjy;t|a{gCHuG)x6?7DwTZ8JFj9wTKCf=Qe9 zKXl-hz5gYt(Y!-@?(&E z_9vT`nU)hLyy<_qqC6}2{qbs~@ZGezx+@%zQAxXUOytS%(i|%=jrvHl^FWsU$IN5& z9Q%7+wlF{V1HQr70WyElbL}rW>{*+t`PN6W3uM&+!ip=%wemFGrAkGmSa9vlk={JJ zapJ}wik9p9>VW95?MfJ93j+RUquKwj4tm9TF}tYvLOCLu)E^79LqS1Mj;w0UQ@{&U z3j^kdK~+%*ov*G}=b8q%MREg{WjT@S0s6~Qgfl^$GDkkoz21609KA2%{@pdcC927^ za7Hvc+$XCH!#x)8sBS(_AQ7p@SVd5KCt^@-O>suC#%eoErIWyrv}auns?QPeXpo?N zB)E{qNv+0?uyiI3N{mwdH=Gp5VE{%M6(ELs7&(n=CYXcX`ZcFsG4jXURLHsc#_8(~C_V|)aOPOo-kcTb9v;Or` zIQcW)_#>2^K{@PF*K;(O0DcDCjG3}aP1e32Z>V)xb@@->go`D=Le@pAU7ia;daPu1 zAG%`J2ieP390^{!$MtPCbu$hHbAvNwj8=7qG)UE7wvWZ%i*S9Tq3Yi>C9jS1>fe)2 zR!D$L4lr94SGae?Mp1Nw7FHwo$m84nW~NbbD>=By#lY|TwthnGoVuRMdreUZxRY_` zXBZdc=B~C|Gw_*W)x@ab-^q6o*->iWcU;s~1MqHFUA)ZW6}}tv4G$Q@Ci~i?#3})1hg~5H@H1Y3ZORjWOX>gewC-6c+E|0+_VGF zP3{Vn%13(m4-zf~6=F=FgEY(O*t|VR;hz@Av28tSHfC$UL^5l5TzRn}cl+CS$x}_w{|h z1R|Lh)8x09Kbv>&R$_F4k%sclp$WuubX5)N+2UAzS_&?`Sr-XMJ^Lc%$9?GSU;$qv zPGviuCI?f+YdssD{u_{5zMap#Kg8S*Y3Qj)n%h?HnA6at73+9Xg_o@Bwe50Ds>h8^ zGp{JzR?qz!pTV$lo*c7Lo*mLIAOp$loJdLFS78WiHk#`vW0B1T|Er%$1_+Gxc>`Gz z3=_frW*zKL3+^Z5v9#6h77)4^AEs7FoJF_6<@HP%4wk752^jUDHM%<*FX zzJqwjZ#k~*f%QVs$(L)Z^^-g8^_q4AM%KRDPVoox9LLoiKUw5SjQA(xSg1q)<5s8z zVrLi_B;A_2u!1=(^Q;oSGT8NSv|LNCH8DMTHcyI>+v9@7@L}G_rEXNYihLlMb?hnz zbxFo=@`l%Y4lTRgH~@~HTN#3rt9C&_%PRB#)uA!9Q|$N2#S?BkY-0VErN+R;tOrfw zo%t|c`xaAK4DmHe`7sFXH5MoAs&*r9UYyzch4j%@J|d|_^Gx1ZC3mg85rEfz{yB^J zPxGyeHiSSPd>rvQXf@wtBQyKi z_0g*M^;j)y#vNhC2i6hN+ix}akGkT#8}&uJ%$1bozGB|@!OdA^8}x;rO2O{}!N14K z3cLxq;q16k{c)h{-HHgBzly4{jp`VUlrmQ$2wVd1E{>qsLHbf>o@NP!%!;dCG{nnv z&mpE&97W!mZP;gC*TZ)SKS-M3eTF-c-%dHGK_^UQp5JP>e^8bfQ+F=s+$7q|V=0yA zp7dx80=nS-o`j>vM~z2PO{en{*Ee0tm=9DGT=fO5&X##R3!l4=<~54*1ROYMF}4FXG$_1k}Ig-Bwn+vSBy*+!Cv) zG70TXr7@SgG4BX|P7&#&K8}#Dm&Qa)b`>)w|5jVVK_vk5OV5P0Srbz7%0awmSw(Y)ehqcwudenT6K0LrQoEqFa6e^XtRN>m5HoM4> z|66d)ny6m|!|j5YT|M_@Eg8el;iiz!d~PAmqc(pQXWwj(=I?G+P6!+menpy>INsgV zkp5bq`fWI}KSkx8wo7ZQof=vk)%jMj*agB5KtHFKmd4tx@K=iOS>t_EqaJE~Rdc$^ z?w*F)Tgu$$+^xLw2CQKfvzN{_k@+GYmi{Ak{h;7UI%@m)T;EDfx$z;bZ;=k0;30J0lIikfH0?))* zz4d;;5WRiI6L|L>a@3mkjylV=9T+HkMeQG^_%;79HwdQ^0(A?lc)wXi;iq1&cH=m@ zAH$$yQ4d^2KKb%+B=&1jHIgh!5mW7IUm05u`T8=ujQOza*-`I6H+21jR^;pzhkmE$ zLj`|TkKxOKXjOdU!sdxV+AO4c%k4J}ScQxhhN_Z}lXUseWC~m_IRt9Jb zuQL&|3*Jq0im_@kz;b^)V(KZLb^cO|O-*LBgd%9AW^71F8?rl`;{ChQQjMi^a{{*ZLFqo&G-c^T71Qgy-hv%Fb1}Ukm0( z58-$h9*W0YuoAIMf3PI?WOoXW7U}-wNX54qC-}$G<8h{w*>1g6+Ht zA{M`W^*)7V+I2K2d?=t81@r-JqrUNFS_efmGYY@oa5$o?zflM_F^Y15HZ`rQLcJ8| zz2#~Zz=DKBb;Iqj)j6cXhOJ1=*EH^n;fN>@A69}HUv16?s=taiE0`PF&f07+zTgyA zh1AaXYo5)oejjC?8U@{B8)LMkMPPx%|`JQ$3I{tL8w=Bt`kWzMu9mhQWe_g za*wUEdcO?&3Bo?1`h07_yAcpIeJ06hI!E>wZck>CZ5*H|a8NieSi;}P`86(W`>{^9X6qC1dLvI_g)BV{#M=_P>v1=-J1l51FOdd>(^N>^9?8C@Fd|m!r!< z&$M$6%2S@50Um8>+d*xc#B1+Q9W3RgyG=<7fTDmw3731YqN9)FfS*l&iWi(k(Bkx+ z7>hRC9KD)@CaPdyM|)Hm6LEkteLn^-1x)@O1&8u53}r(u$g!ZA32rmo^BN(B>qbB# z4&nOG8R2T=wweYdl1UOtNHwcou%N1#i-ckD+50vk{7O}NH$_F3V?jY*u3(;1Ujik7 zJD2m9xs{V>#)R>CuMK>)KgCRaEPbQd(Bwz2UA7&q!#-EZ)(d>bOFxH)ee#Wt7H0w= z8y=kgNmlpF`aD$gU%>?WSmrp z{GA21CmVAt+M*-GNAUeoZ4}ua!+$-ye2sS_c+5tB(scbuXJ~zs-dTzoaCFr8^Iz14 z%LDh?IiZ=F*kyhLRpj)6=<^(L>_uCX{vl4?Os!)g%7v74isoFuOn}_tJXpO@>_;YK zY`h0=irRUqAv@&-#2DTz0q=fo`)cE*OfMsur4jb@Bwzhiagrz`W~dC+ zpWwuk%!4+ovHy>ePiJw5jMZrJdM^p=^kJ?bgmiE!jO^f7{&OLG-L7%ex1PGhumplt z=%?*}ujb;_fib=MBQqG?TwDUwUmaa`?0lOQvTW;{Z6EtEj}EXdPaGXbEWzx=uCZtK zle&wcmg<>IkTN3h}W(#3y^UL_qMDy#}|2ZQSgw}W7*qV z7{oP{Frmagqj)TrFMGT?&c=1N*7|32QL63?PoqZj`Ke;%ecvKETk8{rh!RLv4uyvu z?x*hbcMmpjwHr~@+2a0IX_7A7@g){5{Y-7aHqhkDHtWC5dU%M=WuL^Tq)(g$omo#< zy-yuFV_dj(-aUxdng6Ye1AhLih$CFis7GC(Cy}b;u9vjP4g<06{HO1R}i#! z=U!}o=>gpHEqDk_cMBQJVGy0z^c4yK;LXuxj}nB>dCSATs;gow^ZH*C8X2=sW))x{ znmroMu$!&_p)n|;Xg}>g+5+`9jB;ssg;T*qN4fD0I}7fW3VI@&0=M~l5>xk%y`uqe zIN^L@(XO2f_zg|_>Qvuu%reI9M_a4b{@X$<^}AiSu8>D}%pwQ$X#5^041dniHO!Q% zMzY_YeWUH7BAjIFX#4|!YI%@3IIwi`wO>~>a{F+E0_#cjGnC=ZE-(B&OQfP>JX8wgCPz7CI;ZM{6h@#pJjHy;xb!&PrEnA*Y_gj zutXCT+l$`Jw~1TY>w-|^rNbwJrOeunM<>Vts_gbDT4*Z_$*KgUHEt+lr#rW_2YMw)UX=~H--*64P8snTwG=S~X}?Up?1b7$tt(3II}P-ER@jX@yU zZZMl)CC?2NwgR_li>5Fxj`IeL2T zNe#yn?N#x-k{?taGd5fBqTe%Z_F&Jk8Cadllm#z}TmS|&AcOK@PjrF zp5c*FP}TG6!2?MWrfrn)WrZ~Zci#XGP>dnN>`Swp9bUGH-Tw~oiaP$BqGH&9#=`=_ zu6yUVX8(IC@oEnjZ6NoxFS<_b%p#Nzw;wZH{~-~a&y|;m{{c4rhn;bn^6dsDIr5lT zZutc-DEu*y=RpK<#7r1AanU~8bGJMXv1%uItyM{ed1HP$Z-`e$-a{C56=VF{eE`PQ z;mamU*;*Wk^8NI{Dkt$iq=^jnM21JQtpW!)9LsNpQ+v5?>0eg znil~Vh7hiOIG5!#XrOH27K_FnzdhODi`UyG$7Ds>A7Af$K?>=EE{XNcf!cto?1t%O z?~5;rI3yK6U%gL>aZmfapx)HrQ43Bja&bgk5nLEsnpUyzJ*P>ffFJl4c?pp8OSZ+B zjl+y_8jLg#ZE`d1oh(Q)@+VM`)8lg`m}pe|2hSgnQ&*{pSp%6?)?M6>Pvu*Wt^%I3 z|8~T4p20fQ^b)gNfc&+E?o=W<(oQQ@|BOG6dnKqoqu1!u@471($ge$z@?QM@e6`EG zs;PKNy`b{-f!4$7&np8*et|gjaPeBGM{mqMXjgeG0}ik3-#iT%gmlqGnY0JbeZ2E5 zQTSP6KBOBlg}{OFZdI|8>JKF(0gV*DdE<3a-Zcf3yIs5Rnnc79Kt^2)J){`h0b9 z*KC5pM6c+($Q}&rtE#?_Z$OPImcxY(!=t7*rNJn0e_IQIZ?*vTd$a6oo-`h*7h!4shg4bMrSx~Rqg4FzxvQ;LZl;bKzD`)F@=56vZ%P2G>q8pN+dmUm+benf-J?^EV!?PemtNjDq(To? z-P8r|##P}BwDYIKW~XAxE}zHxzyq(oB<)VmW|H$}DwS4>rxR$O2!fb`D}}qw7sU;F zF!SM0KpA~fy*USqD-SPygjf@04sV>E*5pmIdu;dzp`d?j!3od)1pLnpgUPCRe@b%& zifGv;XiGkkRuwH8 zJA?6%3Wl-0x5tbR)zS~4I^c1KKp^obcDl)GD5bVe@SW+oe_o1MmhG=a6WDDSMkLqT z`zXQkV{7B2)U(>tgn<%EPPB&2Wq}guGBf4%4?)#@L?Hp7fuGmaZ!#Y(%}f=aydeob zRzzfC^30qCW4_-Q?70&5hs8%_y@fg0sTA%^iFMuarpUIU9fmlqZig+Q{vkDGJ-%n_o6IJsym9%E&kb(WKQ1E}$v!AhU}4S?GlPw9VPMaNpB39rExYF%oGmx>HmxoBjMN&Z!%ZCDVb$HD`75mftr*UU2TVQ0QOTN)rgyjh>203w3Gm@zGlw5y&Xx(_YVj$u z81Ccq1ecMz)#kOzv^{g;MGJyzZ)d~wJegFB_bK%+DL{+#4!=Dz@jucyAbNyij{JOm zN=6h%9F2?XfUReJR5W^-aFq455_k@pHXPu&SaYi4|6H2HeMfapK~m>Lw)El6x_Xk& z9VL}c9+>7#{1EKv`;2RK&(<(_w>up3K^(B_^(4jqg_DLrhn(MN_YPy-U5|5adWkJP z{dT6^U1FJs5&F>N9q%-j+ zBSD6$E;C@DC)M(_rLK~d!H<&*lC8GahkoVJ!=3=d{77BmT5b_%!X7Wp4Sc*|625E88jg!RG>1MtV9gf0DK9 z_LC?YTmyVc7^Pec8yOHv>nri){h?M;>84)EoX?1z;SxP|Bhavt>?^H3&CS@prpVL5 z4_4PFYX4s8*pY%;C8oEJ+Lh+JIk~P5?%f0(=-)-bnNioL04&O{ zVR`}V{dNL#g!KQtFx56@M!xP-8C~rqukjIxm#=4`R9!gj3KPJtd!m&}HDhWQAG`v) zwcACMI!2Ym?T~&W`I@{V+v|f#L9aag>7V*_pZPsH&`+;K#}sd55H zd!yez+KlO)opcFy7+oiXtr_EodG zJ(E{<)ZOfKQ?;>g;3(meDesdG<2{2jv;O5)t*#l}ZO81?VM&$9Q^N7_%GyhUrZqNB z&erj_z6AQrUeDApXR`p-cZYsMeih8Smv7Z5B$sU|X>UVD2Q@hCLFL2^XU;M}5cRT*vNf?WVgEXa*Z8nc@YE3#FsF?Cwf zO>B*^y=wyYvktc%zebNv~2+0Xb^l{ zcNKC6DRB9nu1$zv7wY2Q;iZF-wXzBQIlrSJ_#H#zJiQ7Kl7;=gn3BJukz&ZxeIC5L zi;cunX+GGYrMVQ$F(dAD^PB^4b!nxuUW>F;OS(?(tR(&;+tW)g1I>>Pgx01_-JITS zZNt?2v~zb-fKJ$;C1YdoW?a<##rer4JtS#n7QPZ!w@6}n0(L{E8l=X{4-HdZ&d*G> z+Sl;UuEYTY3fXn2iu?K!d$dZrLi|#oStYjmqOLBLmsDewEfh0)Q^a;@FM#uScZAbK z-dJ(_Jx=E0yzJcn=F0{NWWZqSRV#4>w#;5MAlr3y0xUqSy-qFtzRq04ND|)IEPaQ_%ZvsZiG18G#gtH%^+@e~ z#0MU@g-t;h>dM3$x%7icm0siKD>k8c7Go!BH_&nVoIwEj${QDIEm;|Aq;(VM7Q2$% z!Ao^2lcUwuxlpr+)gCxxF@JTNm$hX;AttMlLk{u5Q$}gmE!>AoF9pox($W|}!%igX z*(9B0OOzk-5$$&^eP_j@|8ZxV(WhGShgr@SûkVF)xAMpF_KdQbxo(cW`-z`)MN$ylS>9le! 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 literal 585891 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 z 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Ⓢo5ngS66+2AiHCf(1Z-X!9=p*VRS|75 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%0DvK8*k413vnOv4SEG;@ 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 From 175d9c372135a8861e228fd9e1f3173c0e264b76 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sat, 24 Apr 2021 01:38:05 -0400 Subject: [PATCH 103/258] Drink Overhaul V1.2 (#8041) * Adds Sprites Adds the new bottled sprites for soda as well as some other additional drink sprites * Added code and organization Adds the code that'll modify the bottles as well as organizes the code that already exists * Whoops - minor sprite error Fixed the Schnapps sprites - forgot to change the 'alpha' of some pixels --- code/modules/food/food/drinks/bottle.dm | 205 +++++++++++++----------- icons/obj/drinks.dmi | Bin 91379 -> 97881 bytes 2 files changed, 108 insertions(+), 97 deletions(-) diff --git a/code/modules/food/food/drinks/bottle.dm b/code/modules/food/food/drinks/bottle.dm index 56d303371a..1f7beec6b9 100644 --- a/code/modules/food/food/drinks/bottle.dm +++ b/code/modules/food/food/drinks/bottle.dm @@ -341,20 +341,20 @@ . = ..() reagents.add_reagent("absinthe", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor - name = "Emeraldine Melon Liquor" +/obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor //MODIFIED ON 04/21/2021 + name = "Emeraldine Melon Liqueur" desc = "A bottle of 46 proof Emeraldine Melon Liquor. Sweet and light." - icon_state = "alco-green" //Placeholder. + icon_state = "melon_liqueur" center_of_mass = list("x"=16, "y"=6) /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor/Initialize() . = ..() reagents.add_reagent("melonliquor", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao +/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao //MODIFIED ON 04/21/2021 name = "Miss Blue Curacao" desc = "A fruity, exceptionally azure drink. Does not allow the imbiber to use the fifth magic." - icon_state = "alco-blue" //Placeholder. + icon_state = "blue_curacao" center_of_mass = list("x"=16, "y"=6) /obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao/Initialize() @@ -371,36 +371,6 @@ . = ..() reagents.add_reagent("grenadine", 100) -/obj/item/weapon/reagent_containers/food/drinks/bottle/cola - name = "\improper Space Cola" - desc = "Cola. in space" - icon_state = "colabottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/cola/Initialize() - . = ..() - reagents.add_reagent("cola", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up - name = "\improper Space-Up" - desc = "Tastes like a hull breach in your mouth." - icon_state = "space-up_bottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up/Initialize() - . = ..() - reagents.add_reagent("space_up", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind - name = "\improper Space Mountain Wind" - desc = "Blows right through you like a space wind." - icon_state = "space_mountain_wind_bottle" - center_of_mass = list("x"=16, "y"=6) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind/Initialize() - . = ..() - reagents.add_reagent("spacemountainwind", 100) - /obj/item/weapon/reagent_containers/food/drinks/bottle/pwine name = "Warlock's Velvet" desc = "What a delightful packaging for a surely high quality wine! The vintage must be amazing!" @@ -421,7 +391,107 @@ . = ..() reagents.add_reagent("unathiliquor", 100) -//////////////////////////JUICES AND STUFF /////////////////////// +/obj/item/weapon/reagent_containers/food/drinks/bottle/sake + name = "Mono-No-Aware Luxury Sake" + desc = "Dry alcohol made from rice, a favorite of businessmen." + icon_state = "sakebottle" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/sake/Initialize() + . = ..() + reagents.add_reagent("sake", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne + name = "Gilthari Luxury Champagne" + desc = "For those special occassions." + icon_state = "champagne" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne/Initialize() + . = ..() + reagents.add_reagent("champagne", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps + name = "Dr. Bone's Peppermint Schnapps" + desc = "A flavoured grain liqueur with a fresh, minty taste." + icon_state = "schnapps_pep" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_pep", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps + name = "Dr. Bone's Peach Schnapps" + desc = "A flavoured grain liqueur with a fruity peach taste." + icon_state = "schnapps_pea" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_pea", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps + name = "Dr. Bone's Lemonade Schnapps" + desc = "A flavoured grain liqueur with a sweetish, lemon taste." + icon_state = "schnapps_lem" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps/Initialize() + . = ..() + reagents.add_reagent("schnapps_lem", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/jager + name = "Schusskonig" + desc = "A complex tasting digestif. Thank god the original's trademark lapsed." + icon_state = "jager_bottle" + center_of_mass = list("x"=16, "y"=3) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/jager/Initialize() + . = ..() + reagents.add_reagent("jager", 100) + +//////////////////////////JUICES AND STUFF/////////////////////// + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space Cola" + desc = "Cola. In space." + icon_state = "colabottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cola/Initialize() + . = ..() + reagents.add_reagent("cola", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space-Up" + desc = "Tastes like a hull breach in your mouth." + icon_state = "space-up_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_up/Initialize() + . = ..() + reagents.add_reagent("space_up", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind //MODIFIED ON 04/21/2021 + name = "\improper two-liter Space Mountain Wind" + desc = "Blows right through you like a space wind." + icon_state = "space_mountain_wind_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/space_mountain_wind/Initialize() + . = ..() + reagents.add_reagent("spacemountainwind", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/dr_gibb //ADDED ON 04/21/2021 + name = "\improper two-liter Dr. Gibb" + desc = "A delicious mixture of 42 different flavors." + icon_state = "dr_gibb_bottle" + center_of_mass = list("x"=16, "y"=6) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/dr_gibb/Initialize() + . = ..() + reagents.add_reagent("dr_gibb", 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice name = "Orange Juice" @@ -507,7 +577,8 @@ . = ..() reagents.add_reagent("lemonjuice", 100) -//Small bottles +//////////////////////////SMALL BOTTLES/////////////////////// + /obj/item/weapon/reagent_containers/food/drinks/bottle/small volume = 50 smash_duration = 1 @@ -578,63 +649,3 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/small/ale/hushedwhisper/Initialize() . = ..() reagents.add_reagent("ale", 50) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/sake - name = "Mono-No-Aware Luxury Sake" - desc = "Dry alcohol made from rice, a favorite of businessmen." - icon_state = "sakebottle" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/sake/Initialize() - . = ..() - reagents.add_reagent("sake", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne - name = "Gilthari Luxury Champagne" - desc = "For those special occassions." - icon_state = "champagne" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/champagne/Initialize() - . = ..() - reagents.add_reagent("champagne", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps - name = "Dr. Bone's Peppermint Schnapps" - desc = "A flavoured grain liqueur with a fresh, minty taste." - icon_state = "schnapps_pep" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peppermintschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_pep", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps - name = "Dr. Bone's Peach Schnapps" - desc = "A flavoured grain liqueur with a fruity peach taste." - icon_state = "schnapps_pea" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/peachschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_pea", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps - name = "Dr. Bone's Lemonade Schnapps" - desc = "A flavoured grain liqueur with a sweetish, lemon taste." - icon_state = "schnapps_lem" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/lemonadeschnapps/Initialize() - . = ..() - reagents.add_reagent("schnapps_lem", 100) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/jager - name = "Schusskonig" - desc = "A complex tasting digestif. Thank god the original's trademark lapsed." - icon_state = "jager_bottle" - center_of_mass = list("x"=16, "y"=3) - -/obj/item/weapon/reagent_containers/food/drinks/bottle/jager/Initialize() - . = ..() - reagents.add_reagent("jager", 100) diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 250c191c73094d8024d0dd1af554964f8776d2c9..6a05cf1443cdf09bb192ef5d4260b54c475eeb28 100644 GIT binary patch delta 59925 zcmZs?byS;A)HNF1-HKD7NGZj=XtCnOi@Uq~1BF6y_fm>G6sI_}Kq>AnElzL<5=ipp z_rBj<>)y5QA4wjWOlI~ubLQ;*oLrA$tUO_)umV#-x`saTw%*oWjvhXa?rtDZz?T9e z^<-KRQpu?&+~+8iv@&D?tP%qZ`%NC-FP{H6A#%`7FFVU)`*6x^+;j!L`_|b0LiL~X zTT))M?tk{7Qj1eH0OGPx6R4AdKOA{ZWhu-Z+d|+={>emGmu2QXwQcz$F<;BTV@HK1 zmB0n^p3a%$c7?Fo)7(xZ)mTmT!u8J2Nsg{~UAl?&Q(p||zXp@{o!v1w08(`s!ycp^xG zicqRcN^1mjlIjHo%}9SBD{Tq}=ARz}z~n*HklSI@Q2k+)q!)G&XrS(>sQ!IHY4JM~ zDvpDf&}mhM`_B;)?}8y{mWP9d>^La$Yvg>}GNC#BvP5am-in`+M%eF{XMJqJB;4Rn z4iw#2{?W(cX-A$9v6J-fP1P0+YNZ#pX5~slM++vKv`ziJuE-ag8s}(Knx^r70U$|V zm#{_^I;^qU=ghUapd4!C!LR3#*ohQbDLI(K)B_T1zP)Hu40fv^-e%!;(V3Lne&J(d zx-G2r+W+o*&-7}pSrwPlig!vq&z&92?7AUze}m<^9*2l=lI2-!h3)$+F>!91X=QrYz(+mo3m z_Wk4m7efLl$OV-m>W|mIYmPhI&!=TG(o)YDSs&t4nQbx2Hh!f$&hU6?N{310`#<*7 z9NE%+N+ms=zmYKG}5*jhEO0iPpG!*=X zpF~m)pGxY3zm}A*V=mCT_2!jS`N@P|cW0+y$u?bn)gF=6&K{eP_)76Kb-vhqZfmQ! z=;Q*X@=!CQqllh%;n(`=A~*^OCT%ycT2+)W|!Qu-l@yNn@ zvlEGvCf8aXlYy54SHyXH<_LPF+&LI^??K$gE}~8%(FQ2G_r0ogCe&SK#=>ym`a&l9 zqO*&BiHca%36~W7dr9OZh}#yp_jnbBbP5Ws&ceitnz_7b><=62YnbzU(hNCpFz@Xb)#XUx#b09+0J=)n-U~+lc^8NE;^f?)Pbi7l9v(HQB4ISt^6dQ=6esNE^1p@>`-Kn$+#Xpg0y^oN0fW09|i7 zqIu8XSS7Ov!#xk0ZNGQCB}AJIBH&ZsTN#rE{hjd1!=L$YAv8{!J^9TM zlL}ntsB7^%9Y8PUS!XHagtbd*Ms(k@=?o9!N9O!<$$f4+phN4N75=Xmh~454Nx1AmNMM08FdIWvqsi;Q5Vbs7!gHl5-w@ zo%mG6F!2SmPe2_a;lhcIf!mTbk)$!PRh!H6LAv&vSzaW}@!~JI|h> zB&9vW1WsR9YP!FRWaN~WX&ruX`nlXFFN=ijFb|3fveT z`*r(cqmJi%4T>bc`}wtl690jk`mXWRynRF&Ii|kHF>LTzCliVMtSBb2k)ZZ_4-~v0 z!n5}r0yJEx=z_l){f58b>NFqhqNof&Sb4Mj5_;`j!h9=al*pPbD`&#jTW#CI-=Owr zk3^F~X+oNn`#Dd{dwub_2h0V1iq1*hJ-sj4j;VYa@wB#&g^!yK9xHcPu+-I4rpPp9 zr0Ce(HlZtS5r7%&a%p5?L|R%BPBa^sI3gT_;@docg_;E%&@(9co*|}O<|rXfqw0gh znEuxFd=VD87R(=yxN~IAK1HRO$c3duX_2a7i>{+%6I-8{{3du#{uUI8GLum7>^qJZ zPsi`HwLeZZojqT+7;8)$N;6$YC7NFzT)zqO%i9m096uTN-@5xE&?6i!u3)+IQCer- z!EQE-3GO-p76qODF=U!K`}E&aK>ogq9DMNQ%Yf)`5Wd1 z_5jzBB}^ndTR_Kw67?Wnm28u+tVW6+y4EABe_%{K(^!Co{REq;21^{8Ah3;&$V$xL zE`v0y{A;SuAJ#~XaNg4s&+q0nV#&GOVTv_u5`;?vthx(Cui$7gaE>L(^YxyHi5D7t$qcdM~AQzSiES~1DEi)Z1Q zL>(jYnVnVn#AAH}ax|@Z>fkMi$}!cxeTDwsS+p`dy!;!JI?n}_;blN%g1`}H0uMyotD>>U~P@D^SSkB`hb zw73P$(`o-b*8s?X;{Nt200y^en!qX)oo>2+j)(^rclt+O3y+3fcQ;51;-+|il9n_ zd{yD6cBcPX82=ePyx6j;TI6k~gJJbmvjL-8HC&>BP9v{Zqe4qtdvJF&-SdaZp^tbk z?9_e7M|_1*%UE*!_H+%U<8KzD06%*+NlA>i$Cj*#j%m-PK_PQ^^kra+t?f2lR?@=X z-O{<3zk<3uXRRSyfN01zIY^FL)(0z%jG&E@($ZEU%$-a<>3Z6VcYH>X#dQF56elMW zaZ4v~NI?@Si;ug@DSj;fxsi>mr;i+3zD0-s_X^9A%z^|rN#?Uv2^1O=`8@CA$Dhv! zv}+=)0PIlgJk;k+zL;NL9wrMutAac>9+NxCe|CvXBJvs!0WfnYFba7}tKo*}v651Z zED1qAxFH#ts7TiyR587&7hL^vu~ycaP#-7qfPZ2sI4ih^;=-Uz?E5zunbx`flp;+3#KcCP7b z3?7uy^$dYeBnqS0BC^gX%5yH*&%(j=T}h@`MA|*hM7|U1U!=e-Ql}M5uAn|^$V=Bx z46FQkj*ydz(N*Q2x2_!`?G9d`KeY_D7;}aLf}75{vOY$+#qY3ELb+6jZaA%%+fSL0 zV1nF6V$=%xqmftj@ZjbJ6V&;LYd^JT-yh{V0JM*9;l!EsAYV8!G)1mQI^?>l_lTVp z8k!+_#CV17h=Z&4{F6Aa{8UxfH%9;Kh>Gq4qv{S_bQ|w4F1BCbN1H=@-KtXa&^b+x zY1%4C3~w~K(Z|0~#tV!~3=BU&*%yYi6a-G(X>lLWm*F(8D{X9_@D+hvFL}rQJ#c^- zS~HjMZU(`;Az#Lo(gIcLMQHaS4v9pb>HR>wgAy6o;OwE+C~-FXz~@x@Iy!Q2$k=$@ zeqm2aw`Z)mccu!kYm{_$b}l_0>y$ply()^zUt`DOPB43OTlb1WVk-g{7;p z-9CgE`r>}Tq<57q$_?uVYaXkHRyFkY%99T4dGYz5nSjhfE*192bKiP;0-gC8Vl77yKhZ;HT>mktgj7Uc6ku8r);RU z`7sfHXspdc4CCiJ>8EEk6CXJ@FvDbxRk>vQ3hfaWk7lO9vjB)tYtu>d$WF1f`%*cy zis!#!XeRZ_r(u_(WGJ(e#>z8OTm2Re|L-7Gne{EcBj^R`Xt)U%A~&##oBy(PVh~hU%6xVYAm!yzwYI% zTulWQe7=U!lJT1FR2P;&T!+l_jO^%0KKP%gmEv!H)9@hX3Bmwbb zdyVL_OMPBdNEaFie~}gun*d_VDVoMqO$(vibjL>YP{V_r^ukUDMILYLM#$JmLw}S$ zsZS9nfScoq{rJwW&oOU#r3}dve>p_xLob=NjE?W*n{Lv5;g4&VNW5r} z_^Ys@eddp^a2Uv|^WD^|*cB+b?hJm7=RgXRFv4B@{_jr3v8cejVhYt_uBmHEzw3<= zSP5UVTd-0ea(+bTP_$(}3GgTP$@4#ZHjU}A7ac_Mpz8NQW=+_T^j(vvQ6xg*tmEyQ zhu!oU<%C6&XLXRSyytZ{!Qxm(hj$g%Kw<3;PbxkprVDNV!R9K5U4gKr_j_4NYbC0S z)kkpo7YRvC$SuR3TQe-Xxq{-!4Kl3ZZmMBNTU+0)Yvfc|$jV}5WaO01W@yTM3eq`) zcIrsTa5IM|>$Y_T8yP&#hwif%hVVn_P0ajqJ4&A>qQcl2t6coI5H*GQz~eMV56H7EgWWcEW^Ft~B-%EaJMHJda@UuqiI?;vj+A zL-S#k#u2nIXZD`zjT7xy;6soexTpB_vp3PbX6i6(EGg58A?LYO_}y%^}{G1kZlt7!~KEQJ!gIu(FA+_2CrincP5o?N-^s(%_VVm&&~ zyaSKlr!|MP_!zf8-l>Kf9U{WcJ`D$eOM8W(Zy%m$`L%&u-#_pE&G>Gd%SI>YdWg@z zmPb!23<5`eZ{cYPvA>n6o}I+?A18>!u2VSP5GGJtWR@Caa_WCw&yY{ z+r2KRl;=@`ftg;iQxWP!Yg|ru-WC}_ZmsNZyK-HSHROX?R|hiV>3a|H68$r2f%%>M z8|ure%AP;~)5f1KI#&J&yJrH~*~hPKfq=JdGMKc;U6t?Z^5I~(r#?)(`R&R2T5VRy z?C9hu4$7Nw@+-pdp8`~hMGrFh8R>-g zdnbWxNNg#Sou+zfc)pGS<*pLBV%GTP`nrnQJi(7Ft*m9eaZn^v ztYUln*CGCrN3s^I^E_$j4*`VPYTv42=W^Ycc1S&2L!#dGQ7(5#=Vp5({}gXu98c#) zxKgy~^~%xKfCekXX}!;0R#6dCIG>jHp5~{K$ntP0Iaj4$ffj-wo6#2oeISWFw z=`C<5)@Lutp4t&+<*|Noe81G!%)!0Im|ycfGMzfl1I>1Oy3B1JOPrA|_{PBe4OO`M zn%~voA)iP|wfyD$d~_rNbc78#mI32_+km5%qC~Ofv~#h4;VPf4SQgRbE`2I{lk0 z_*(H_;HbW(w_0>06J8Q-Q_Gbq3b_75uu$x@^_+R1$8T-m8IBsIEv4oR7}x`!h-4QG z%;Hw&psW}7r#1Y3ZP3Lsm^$asyz+hRr}}nWTwL*-XCCGYU1Sgj1&xDhuILZl6B^64 zkDQXFqDBl`0}uTclAomn94QOMQiaZ@*(?DZg@F5Xm`m$ z6xRLWRmYA<>C+*dNvnP>fbkl1_QQq5Nf80+h0TSq{h~JFv)&h7E~`gDzh6iW>wkOj zbXgtA!dT59uqiZA2 ztCAFI8H{c-X`f<%giMs>96w99pIZbk>_eXhBndk;JufviV(#b-DFke2*Sx|j4(4_` z#+w-y41$;0&Vw=g&~}yQUwlA9b5&iT;C+qaGut!#B{gFwWgPmGSPGHqey45dC9po5 ziqeU3pNQ?C9mNmCD}A__p=|WvG(6%3&THJ^AO_AS1~{!aJBX`ya_2Gq^>*ylgyfUK zzsi-_;fZFA63daK!zTKePLX$7@t*0bKQi?SvO?K{7z4pv*Nk5WFvi#~Zte4b+}C=5 z+wJwcXAWSHV6^2-BmyhndxE@WH87_wi6d%Wi$*SOngdG9bmApz{z56S#pC}tJ1au! z%6oW|OA8A*)~gYKkO1@1L5^a0L-tnXhYx?iODia0Vk-GirH{_3^9^%H2^vaLumP>) zos1VM2#5Q~BH4UYOyxORQFfLXn(Z$cbRf8Pb28#3-GmzfWG59L_S^GbbwY|@{!tSa zbNrw=3eb@h^x8U({F?ZVUioO!wH1bp4PH}^@$x6#`m0mGj%}N8-^9+E`Tobh+1D|S z1_B3}YeF-xzkC_aYJam^81zzxou!iE-=NYnJvcid`sqmxt*UnS|O8!ncdb{g0&h>;P>daN~W5%HUm?S;eF(lm9{N*W&~M2 zsfHlQT#4;&0}Iqpfb(A7Qenv;!qEn9HAebaB~DNHD(&pl3GO1Ce+-Qy?SpM;?eYjc z=7?Oe!fQNQ_B%~;k%#JI)2(zy43ThM#PeXdeH0>V9bea{^rMg)oP;mbD6h}Q8(0o- zbq=HrKgaKr6S$`O>(Lr-8?%4$ZZvb(@0n~}C9SX22YWO1wMc}`)=^1O5li&qH}zMp zk4gl!fjzk4?b2)GYlQ`d^Q~L7{n!T@Q##_~=Iu1+EB-dR8AywZAeX<#T-jWPvX2(O zXpa3gg=FIq2pI}D#u<@o-B}M1D!F!%f)%(o;Dlzr{BD8#=IkIlT^7`&(ywCeF8(4CzHg7IV>=Ri1d_I1sMJ?{y|h`R06L9KzwfXn`cUsLk<5r_28ib0mgZRQJ{6@xxa zl#$!xx>f(r%E#?ojcmMw$bEq}qd^Uj1(_MKJUU0ow!t3|yarA295FE+tSf9TiECC;C3L8sDo7XJhc z&1tH@6qH&x(@@!F$)1Inxt__wVk;W%wl}VDT|za}HJCs;lcRPkMPeY63Gfq_$kSC7 zcV1^)&gBRX~MB;pGd3Z!oI%@QHYLl+8M{;c1p88YJX{-9YaGS%eQHRZ( zB{VwW0d1NS*RQL`IA3~U4KZ{``z8OEB22LpP9W6e?KQ3q93Hdh+svEK9Pyp2)qR-d z!-aDbYoJU$E0!kohogn}xrLhRtklE+Dw8W>z$*#Cm>vSDTj5GLX%0t;@cm_dEdJmV z{%6jTAM)6dQ=PycP-i~YWIxo2wYV!x(e@nc7H+bly;&Y!} z?`TnXgQIa~d1{cCSt7md;38iW;g6(q=bF$Nat|BPoU(6)4ydk*AK%e1iZD{2K#?H@ zKyz5dDfNS;ntcy`ejjMXq8^je`*jr* z7kl`&x}jClq7w8ZXP{5hV2%XF`C|wF`9S{b1l3y z>4?4W82&tOI=)$KvYvfeAAgM5+-@&?!UHKi*x}xh^JwWH6jFP_TftN&UoB&A;fV<- z9du~st8r9MG77M(VLrTN{U6(lI;+pBc&u)^?i5ErPup9#`LGvwx*7J?tD6AE(`hb- zfZc@s{pepy3ubE&Ja{8mRI%;Ws85qbrY>Q#QMvpmKBr;Xu};mf)(_x_%vu#M82n74 zWTupvRet*Y74l3lZEHp(cgZ}8Er#WjnydCXQbIXmmq5*_h2CM67@P^m*Uvc-VKpQ3 zaH7qpoh|LLMGXH2Y#uyuzzM{$uG4LCRQ$*|FIPx8g1Q*Z5|P>tggDM=A;5nyrZGz` z-3b`4Cg7x}H%q-O->h5%R^a=XAUYP~$I^ycqt=(Hwi(L02aM`*8+mE7uFKqY_|wvP z85Ts)QU7R~D;Mv$$3?Y<{Q_bnTR10zl8(w$Y~7(|DR+7)WN`qfn*0#R==?bks{|@5 zB)#69;m?0eUc5;*U7q=fY(?zSeDnn*CLv54z^5=ZbjzCs)t1gh{;-9t;(y|S=e4qJm;Yv| zPGPqtaJ!<}77((|`*^~Bpe_y>MXqll>g2b_sxX^lB#pzFfBzfwlyKT!*Nx=~1F zW)hNJrXn>5>hSLNe`xOoLqr1u1G|BTwWgt%d0t*zI>m-1|= z?3Je%Oyu{|ZGmCvTN?3A@wz0XZlteTzcI{}3~m$s(V|OpA{(WKqRNVvpouup=QA@` zkdfiVKC%mNUh;4=y6G+_>H~To>qQ+`ZEoGx2gRt&L~R(lFU4gY9D|_oqp6(RMeks6 zQ)c&h(Lh2>lu-U~Rdds|Q-l7ArSaL_kA_Ire$0~sAZdG`WwqLmHJ9Y}Ze#{Vg9{xk zJ>9sL|0ygvA*C$valyl8gSO84{v4}t<^(Do;LsNUO^&Z@sQUXrWj_5BTv3K%`kpEw zcmndPJ0w)DL7}S91O}IHItQBVrzr0-8o<@ug;U&JI~hC<=exk*;Ud^}k~u!x=l5bZYJ(KOS>VBY(;w+t`I^C=+og`_ zvCpQxUw3N>6$;^--GyULG&oy(0@N%R@>5%GrO==u=ROpYL`}V82DGjf!jvTf^0s&BYf^& zf8x0zbFk6*Eyv$(%DT7i-m0cUtK{&YTY!CI&G*B@VzpAs^cgY+{`=<3sso4;n1->T zj0q;prN5i?hfV!MLXQ!kooxqi^g)V(Xwn_-&I|Z6Aj&~ zpcBucEF86R6xi9jVBBQ?wIy(c-(y6YGK_j%4MSC;F4?raJnYSBJ!=Wv3EUu>^w^-k zQW1-|u5(-ZHyN|Y);)RIanxG&$r=tfc!D#<6_eB8i%T`Q&d3?1SpY${AkBv*{;*rn z)87H(-2XRS9w$@HIjYq!NqA3=AvZud`BDw+nSa-Q1AFwZ^eS8lJzxuz~#OAZQpBdimgISgi!}gIHQyw8p~{Qt@JYPqp^i9W=l&yUzFZ_Pqzf$$dPt7DGWi6OZ_=l z%n`VJ^+An^c+g=UZTk)@SCSdQvu9i*$oFk@7&yNhNkpYh9Ci5YZFM7#dVe>1WU`bB zPu#OSV92@)^Y4+Dt(e*d6S&`Xf8wvz3^r@qvhAz(iH32U;x${ZiDlFqm8}OJ6rgTj zjxZ*}4czbMjKlmNj%ur7f%HH?m16I8vz7pb%RIPb&e)`mtLg1VT3*h!y0-RCUA?TQr(o=L zms3vL&k?U3dpF`%=4=2M{zM=b(B!ASOR{Mgn*q$b8*4dj2|}Bj{x2PNrg&?;k#G~}On}}Z*J&-*%lteGF z{M`~QhLHYWg23b>(wLvjE0_Q%l|-F;;$fF2pP()iYeE*@caA$R>Eg-lgmUZcF4`N@;kx1wImnu^RH zI>R$Q9T+78f1=UMcLeb0;6Zw=EYUny)Xwm%H+4H%Yj3*|ACs!GV|2N(Wc2kZ)z#H) zY;8Ta`%$!YbV~N8PW2H+qWZY{cuAC>bn~qhWLud&K>NCSn9i;of%e)m7i}D*J7U)1 zpkD;_2nx3Rg#^8O_wG4&-9f^7EGb`DV>#YuCz?b>A8~qU&UR#;qRYQuu`X+E+~UB+ z_Q2r{()&h^7iuW_ws_|GBY^v#jG_S-Oy|9iuOIKuD@seF@LqR>?~P^OIReOC5F;Le z-wxw-Le=bn5&8jdU^a!g)3nU*Ti-4aj&lb2U}7Em-osEpQ4-*C)UstEBk!>64AUy+6O{$h9Dc}#bzX62p24`OcjKh3b}SQPp9S{Z_bjQCc3pBVkb zOHj~oU$-;2eN1k8qeX| ziMpLLUWKVI^Ury98hHjA_oE9ti{BSZM(6>Ib&?V`UzSK9X!L4reU&rGd8aw|@O%US2n1sIit-gD#j4y(+%+!gH^6@2 z{KLmEA1LTvZ=u1$alJBIAKJL5937@PBeigooK84bu?lPdPntr&d~dhHR=*;yzRVv| zg{|>ORpnO560IX8_d{Uuv}sGYh<6od4|%991jFNXT@_4Fw63tFrlyv3>vLTbp8xzy zjE=CWxw+)Jk*&F{O`l>SAOpzERA32bmutXExj0)^9QY@_6LLonx`JQ#1;BPmHF{u4 zWG{bT@=opRoP`7vsKP_T|A^B+8msAw94-fo{`yNPDV7Weqj&z}I=rFgro>y;R(h%5 zY+Aa?BxxOGCBR5ZsVdrOU}W_27z_@)o)8fO*EWkHUjfMDs)h!jqNPQb?mUe2(*zCS zn5e1KYT^BVb{He1K2S$~&Y67qeiZ)%$y_O8`8Bhz=>znb0K-*%5h)X{3~5rUcSi zd`e%ffMfT!%{G^e{Uniru$;?9P1)<|-1#g;ku3x6$n`ClPJ)7kKAeg>fc8wRhPxHRnP6>tdYb#sTBA#UD)ET$Biy_h+TQo>SAEhu z)}Vbt)}TImGAQ9s$~R2KbM%F9i{At`y-&c^SnRT9;XT~gAe@t2D5BAhco0qDu1BH& zlI$HqQT(I)+yD&;Us&qlR_wEZfZ^99iVYPAiPVOe>gZ^&N2Ax zc(kN3&xc;npLC4hj;vc-PniF@uUf$5m0M~Hb8GKPKhmioQ`UMGIstY0#Dqff5#Jh! zFZx*4f+>I+SIqJJIeAa9*<*76^ia7Pu2qe=)Iu_MegYq>xjrKuyGwHJO*890Pc^^4 z|4xOf%K;WUF5%PF1$4RPd!*eH6j`u{7<4yM2y}lgWlDv9aG^4jKkkl?z4^4dNJ27? zT2P$gI)>q6L;Y6pAvxqL@!#7|u0=q9gl++N zG8^3?6!hl@Ql}o~ex9OiZfTbt8_O;VON_FuU$T(m%%|BG26mhKJ!$>C@O@G8Th1wr z#`U$sXpg)jg?n6>k=?f|W9IfYg%|sw+yBZ2MQ=S~gShg_=$j=8^OpUSs+21AtQ-O2UO}4Uc(ifhsJl z0TBGt?zaxaggI7;*8Mw>Qau%s0^L6kNtZbNxe>g^d@WH#pF@sA_lx-dDJJ+(QSPUU=ss6~fIDkd zTQ)Dtf#ii;*3B@e6>76_P1Q9*94b9rn_oQVDC}F(=qwR-FeCsp9+?ZRfrf8y6LWg& z_ciOVzsY;OY6)WWSX%1+#JC%I$IW`Vx&hGJcDYGLzqmZgL^0_+gk!nGFWrlV8j7{VE`Bo?}IHqOJm~=DzKjY`d{FsF=iB#i1886=6Z!EpM${rUKk@>Mk=jg2c zEO(KYRN2kVt=*f~aCO&Fy+Nm+o{h)pX7cD>SK^B5uY`WXKlob3U|yQs(u}Ug4PK=V zIU(JBEHCwu+h*GL!T<-`D^?)Q@GEeMvB${M!wiD=gn3u^_C2li6ztzI*6%$~CDU`B z6MSeBGz0eBXC7>xX~o)bl=>$tBISxgpDRut)RX0|N2Q9dK3DOey{^7RR(kx|lcAF8 z>S|3y_B?}5=pM2ps*>bv@rXRitrXQX=$y?_n)DrDwg2ThBS~|j6-alLK`LjWvv+61 zkb&P%<%!^P)DB*Q>=v`pv|a%wf^SBL5lTy^sUZyG! zDmRM+q+s%57HAZ)c{HUJlYhHjvYalg<>(BN|K{)RraB+?KQ%n5%6{jY1s9<&k##gG z_ZnFI2nX#G$rc{qMDH>_2|hoO3Lp$bX8<~n~Nrw75+wK(s1G@@j5$xeqJ}4 zfOa^NNNTy_;Im+O+Ve!DuJm7NP#mk>6Z!v^1|h40WZO_O@EvW?&wf4g_Uim@NN@;I z6s~JncrqmP4Mny(;$kO9c^YjvBhh?%nEF?NM+y9XuECo2d^jh4?$grF(B9SG%MLMH zx$^S62zY&8z~w*Vf9k53QmSXYy4{!e6jl#p*|CV81~n-JD_R;EfA|0;Prit2dD!`Y ze5Mj}Dn96yemm&*c-!SeULwaK@3U6t_i3qrlaCR$M-n4t=4NJaZGOm$NUWGHdd=zN z*F!+m2#=CND!!V=VUkdB0P9xI@ylB3w*T8%0;h%Gu}2pwM_j+f{NFpQmiWOVwD&MS zch_X-TAQm*#hZ~LV9m9i`@On(n(i%KIFEk&)s&`FRc%@WLk6!PxMzASr5VmTXXADZzH0UFSY+5hNx8|4@H)7+<?OA6nk z+E4xZb)a~Jfy$|MB>1$fFLsdRC#dsi>%NB;_=T~RTNCXf(k&$&XT?NJe%~F||EtKU zkpHTbl7yF%-_JzmWM%LDY1p=le`;2q3KIu*lnhZw=t#|M2t71oA?`oDdxWjc}S>93UvyU8#xUbwpP;fKb-QS%V zV5`kFKS$KF_~o8hR#+)n5)HJi#iaYgobuS{@X2z@;Re!3)Anc`7l}&pXZLFIyvkwv zuXEXLS({9h%GO=mMvUthg8kC#3SH7n5x2K34y6-&P9=49t=56GIu(THKF#jV&7WHY z?{K6+l#;g{0d_~sW?>Lp{^q71hkxRM5-_e3K8w{KV!^&3`zBce4#YHLXhs;*{xrC*9`^>=%qQ@yv7Lul3}y6a~={u9eJNW875$^%hGPY zSKo5rr=JnY_wZH5NDQi-pp=h`&>X3&j-nPou{-Yumo4lts^*})$&&iubNCZDez3f5 z|1Zvw=AtGc!AYCOIk>-B07uP9z~uc0FVRt>%z$)CNpyQP<=y%hq!WkNUEzg@psL?$ znj@bn+$#&R+WZJlEB`KKOMg3#wEzFqp@o|Dn(2|HxrBzNE>205(GYd?7Jb-lm7Zt( zR!@ks?ICCd2-582Nk3z2bNMi(#Mm=f;Quv;+W2O9$7*G53?<;c=n>`j_#ez~KSoJ5 z&Q_i4_u?BCo1Ze5$X2=T{*!|>3Z*#DIy>{A8rKh>0z+CYxsu`V_Y3uS@e40hRB%0o zb({J&!?A5&f=aHy$YPm~8ul{x1@jDqmD-p+jS2|>qX@43+ZXwM3u(C|NmpupI}&o# z*-2$9AB#$>NyDiHdeurFz>)CtzAi5pIppKkoeZ2@x$Pkr4cj?r&_pxeQ;fP&+vVg(R&b7R|e#g@=L5SM#WrdN+pH|L!_Q+dl9f)t0V9@p4hp@i~xE z^V15@d>4CjLq7af3^#uzZq!2ly!G3+X(=PvWeUEdu$}Gd@D>8znHK<_PY}Psf+1m4 z(6>V=zwuBUUFyWTH*v5<{lE2eZVimw$BaciJp`ciQFIw2qdR7?g42MWuVlgiiPNzY zG0H$_AC$YUu1-`^V|_wtyzqqpEeW92K)r21+eSKtj(ob>xVEt5)Afcdj(dWcxqu0u zJLb~=%Pq|JLB&nKN2?ZtBM2|>2jTlI3$^>!qs#kZD4VIV&qFl(mQMNBCH-FptgPxZ zK6*A6yEKT5rX6$G$Hx@6X# z!U1aw*<`tbNc^kp7|Gx}>xX27Oty7oN~V^#WRjk-*xZi~g0%d(VIzgQ4c8gPe>B(w zn?n=I_jQhm2w_rX;ofo0#MsAqv>@JNf_tp)_e+C!xOujWAfG9rfr0GtT8F#@1b?v_7V;EL z3kq&;1yl1@DJ3x@!g*F@pOcX9Q(3jIHLjf^O^pm~Ns{}PT&Sp;!DOF)tei-j8b)z0rJ|YG&RA6Zo!nMeK3~kfblYy*rBg<+ zfRsH8rYfb%BLkDVP(i>x5p#is{@~rzCkeAezd>pdxAn2ulc+hef}3k6AZ+w$*^zD3**F5~Q+8_tV>#GU(FdcN*=`!q~28#draEgBEf#mzin3CWE;)o#m{hZhC zCj7)4sH%cz=^;vOR)=(5L-G?6@D;Pv7Ie4Hx^mLeNC9N3%JK50mCbc?=KURNF z@eJ-c{RH;pb`MHG_pq?1F!RAb+B#IidS7qZGVHSk|6-oBZ^U#>%mj8}Ds=;z*pdpM zuJVWl_NXa$(zaU5A}!nIdT;=$>m+{J#L@eqClorV_5Q;d1sYUSms?_*V(T{-0|lDj(L8haSR>n4T-9;_j`n3(D8-o#J&7v^xUz;Y>G4RGKTJ<`bAWIsKJjh@1k-!=02op^Y8<1Kgjv-|q~og_Xzb!};9(GcfU z$N3~b$Q)i*$325xC?*uIISj{2_*4vtWNUdsP51=_O4fu$+UadILl64SyW(x9`iT8a zYjL`tu$HthcM_{Jo_`!Wdd{PH;M;{7{WgYBNBc`dwVA={+A1H-PbhFWQGCfmRnq0+s-pO&qqmMBy(9O0O*m*JIZCBZlWIR^25RnP3jd^19oa=8#S_G;d%jAI?^Q^}i7xY4Pmhnv zamcJZ(BW=yR{Xem^QHLe&WDf#ZI%PC*DiWf<_+THk|I%6Wz?i(U#s86F@Y~1MZCx; zcE%Opa-G}_8xRq=|0*T&{Lq~?XzPvLHK?Hf4us%e?zMeY-6PS7A~2t?Uj+P-y^j;Pz3nP46IZjdvpFvs|0?E^^W5$sJ)IJA;wvfk&GBH~06Q}Q z9I5%L+r?2BO-2_{_~fJX9oFOX$`}R6wbQ~Et+vYUbSOHyJl77NzrnJ1Xle78hdBLj zF1~VQ8e(k|(iU=&Ax{uCoQ-NU<+k^p%|a*)#F}d0=i!ZOcFbn@+24ioLKwwc2q_OU%i{tC zG(z)*M(lFK+ELiN&b%hyPWQ^m6F72u$|n!*uj?_!#&e>$g_Re$IV~9VG5}XAUBSXC1cJ` za`!kka@Z#*MB7HY1yQRph^z3PBs>KcstVOKDDAN-aI=3rFSV?(T1-va_9&qAtA%cz zKh5Mw3~)up*sFm!e5dSe<_(34#4U|%2464K@3`h0P!q+mk2L2-1qB+Ka_NzrB_k*O#{F4&i&dz|diJ|&qp*4G=b zVowwhxq~>Aq-z+iSWSGfYYpcp2dfCn;EFLoF7iB4qegqT8!2Sd`4`UdA5a zgZIu}#msYB@uMjk-@?GUyLS9i(+eYA_lm+$Sw*d`o1QP(aWxiQkk#uuY_xl|uWrvV z3G}@LLPl%EC_!6C{DuLY!F&0B8WH03H#ZyKk5R(%f{t5>V^Fe$90iI=Az@6~(tZ`+ zRGpv9*xP?ESy_CwI?*)O)q(Ve!UnNg15qg$Xd&JzxNz zNY2PxJvF2;fSDijp-5I5e6EC@Z_6<~Q=@86c;8hweeBw%02`p|xX2pjx^J^Yn?V&3KU~X*H+&c2?#6Ivw5h z%!nTMxq+GP_^vu#w(-TH#tZ1n??E~0yemr0)211{+~_jD;=S?fUVb5!kPX-3laV3o zwzb`yD^nbAb-;XQ{(V5Ex`Z|%*9(n@&TNeTrfXk5+yX)NPD z01+;^aw?h$-mh+N)~jABD6oncJ=d_=Rxrr^rRc_d`$SVtcQ?~ctDGZ87+iRr6Y#W&k*tI zxh%vdsOtmao8H9t=<=8tiTX?yO3Z8uAhN1?2)_qTs0j2@4e<2S>yp;KJ(rb%({_;I ztG)`n`W@LQ_wQ-(tC

j3IgNLWEx%tf`)=D;QAcz+v9_V7faG7w8GN?gMth`oDE{7J%I#w>LQh1SIYK>F5u$Vr1Eisax9t*ZdOAo+{$? zsos;0qD0|M8-~MfiQYl6xx(m(6B8SSzXW0p_xI!FCOwH?jI{Ugu7jCc-Xl+f`+KQg z4eF{$2y!n{$%D5Ftmbpd*G!lG%=`l_WCa&ZsTR3iYx%Ur>xf=-JaTwiMZfUtmoGoi zS~Wa=(dWiX&GsZK#YQ15^|y$t6Wi(pkAO!iG7&v?UFq+c(z0f*D^-}`pTXAa6cm>p zFP_66KkTij>bx(m<5b+)5^SS~tLP;(&dzXt%$E%))qU4R17ki!C=2eM{G9rpriOO^ zTxUa6Pe2AKp@VA!6E(w_;+Dl!hU@xE@B7AYQl9$9NklROISP)6Y)F`lEQ{XT#PP=X z-P!o#3poZttOUo}Tr8~5^p~+BFIy73Dt0%RTRM<@&k;6Mu>~=_?7_jmyrrY)=&Wr- zJ>R=@%-8Zy!MDW5FaN`jzbHi|`jGV29?Q_^hkn(PQDo2Wq9WeGC)7d7OiKTo|AVQx z+>@Vwb`z<9P*dp76M_b*^30THQH8wlFuRK#2@14yZn5^O8pK=7T9v=?qeTC*#iJbR zRLNV^d@~ZVMANx){`RDKKtQIwM=tkS3~AM846r3)f%I|-ohyNv*m|<`)c{ZEe}1k= zaQnrE=HvfLhQy~8vgeSFn#9TiOOj!T{|K)^ObtGwezwW-376xL3E@X;6qDSgZLBtz+*IiP*y}^!<0l#kgkF)Rcaq#y6a>82XNY>%~-3 z%!#wf3`-AJ9!Du&CZ&|Y64-G4vQ{-b&BMoc4Vo?pz+l&ca@WmRF4 z25ln7t)7z%n>7V7-<*6umUE=p>nm(ef&!skRV^yiuseH|b?ej*W7(F%)dD@#-wX!v zq~I6hYghBm2DIKQ!5XlprY0mNtFT=s5SqbxjeXu8_tnFW;n`OThb6c8^h`rF3c)wE z5hE?rsgdIvszsGk0~5;u-*>yJ_PfY7P`%j`4$h$$lXYvbvTeQ(Yd1SJV@S_P5J|~S zPhyz8Ol5wAtVBF=9Z7uZ>LGewL8j&*U2mStKiq&ZLN8oPkZ~qH`FAuNv!A^`ibs5U zKewQsHYk#+ip)*{O`VlQDm!jrVPU7{;=+THk}}9ePYahs%zDVyT5$XGnl`r(ZRPmF zJtXrP%9e(5?mLjMy7WZk| z<*c8U;V2Zy-KFn%0JrGy$;;#UGhn|YO7*X5<8V3-Q{% zWMZ-|nZ=7{8~vx*-zWQ(#8v3%(Uh|Rp|RE(CQgqhR{tqBD-eXe*ETcLG&MCXDy9pI zVUP(3Xv5h%rI0EQ>U3T>Ig~S>_M`L9`RamMNiQ@JQEWeY^yL_Kg8p#=wT!*? z3yrS8!CW0^ueJYQ>3?5-@^t4>|GlH3-2vNrQqwJU@pO+4S$Le~Hk}QTI>F|O5?#{j zg8Hn0_lEJ`O|hMzaL>&mX?V%Wtv~SXdr$(_ik8K7&31TCPEoG%%Gs{Z_L+`r57k^N ze*S)!Xs4DpK=2_z>F5^oW-psgaQ8mI0q(*8>axYgrEGs?OL3_#G5HYS14k}|OsP5; z*CXVd)iw#DM7-Vvj(@0Q+;Q$hPU9wd&0iu4=y-ER@k@G7&Q$44ay|!c&Io3jq{htF z{w*wg$7K>Tjmz5#bRd@v7;O*P$B4g0()Wjc?ry=aud}IYk*>+-S$F$Ibjug;XZahT zr^kyJQhL#5yXQBMHD6Z^V1zrywRr{?F>%NoEkRr?0Nmg2)#7xi;(bqy7he)CIZufVyqmK-_6&8)KPv)R<*Yu#17Tmi+Lzt`W=b1`a}czL z9xijcJ%892&F`{0V(_K`I{KuELyt@y3_NeP5%f~4M6w@_TkjreyUdD8&NAEeG3@H4^(*YXp}+Gl{^NDcDa{G~2CebeZY`(fTDJD?XyZq(O8<*E;yOPRh- zO-Xs491$MAYN_xsehdh*i37ipzLMtWcLlAj3v_+V&FPW63-sw@ETwcnlR$Gq6u?)P zvHBGM!_4m}O$28@i|$B|C+;(0ryaY%&M5xd`@VJ z+~QVV=O}SDN&)1hQ8_yJALVk*a4399XTJ|Kk$aOBsf*`dT;x zF9fF7zERkNKX&ePHDJ&7&AJGc=WQ-qEKvJ1c%7l9GOw^x+LNpr+G(0)OYbZm0dBbLX$j?-QbZF1u;ii@N0P;G%saHG=TIdVlY}AXaqtQ1`}|`Q$EpSu?`x9o~nhbPK7$ zTi)~1Reyx9Qru~l+Tgy1sr#4cNd2mu5io&#^wgWyotN^2y3!2K4_bb9j$zUa)>1&Z zWYHXFprEw4%ZiLz8Xv^(`l#pjeA{*U;}#fJ)9`Hlhf6LWYc)&2_{Y?W`B%=z#Cppq zQ)=WK-BZqg(7wp59S^_brU>R*5j7i}eeuo*-^^Ffg`~JCK7zl2lm2>ZDBFf)h3yjT z_-0k(9Av}WjrRowI2)cb#zKZXA{0Tv0z&g5)*tQ;vq67`C@8h~>A?dX1IzHI7tfE~@Hv_2LVf;< zdRp&pzc`(iO*}b060B$){6K2G!{^oQ_#OUmho{l)pFfvO^KPE*ww+_}O%-po5kVY9 zIE>QGi^*~a*(&GZMc3qfSdz2p+ipR_=#Mc7NlDQFeG-i5dP-?P%ykV71Xf||&-RwX z->oakWi#>+gW%N-$--h0;}=0$feb;Vfk>i|^bYss%D2Y{7#;){FXP8h)wxC{&;a$F z$0Z$E5hSxM4OrCZ7dzNDTx%(LDvi_W2UFK%LC{zlbU^IwmX3xY?JW#`IeWH@9p)1=cD{nK2Kw;2eEP%y9aOm{XmTSydQV9 zyZ!z*AYUtjHAseW&g?#q4CpX#f>6%NcnTy`9WO-JzJjjgxo7Z~48m{dj~Jri(CyE* zijVXe*KL?OVeSJmModaLo@XlE2M>7YF_at0S8}hK$Oy-PoI{XkM1-!%HvrQ4Rw0)e zQElSmJya|b)qu%=IgX<`-I^@qAp6GRz5B!0$L;H)aViBNZz}35=`sVbWTeYZiG5#I z=CylV^#L+!*^IQYTXAs@6jc3RJ1(+CENshpJ5eQb_4tZKe>@@CfmF+U?VOC{Hh;jk zwFO!o{))aL1GvE^++VSSMSM*L?v$VMZ@UC>wQ5!<`q?z)Z_+^~L02J+_7h@$RBxUF z>U7S>K#@}R(xlMwF(=3~i#&gQmNJal)J0BzXBn|~NsLk*C zdwuZun|3cQm^6a19u{oGJ>`fuOQ@c1nmoPUzIOIcBB3*wYlEB>I^uC{^5*J zDd%V>L7jincF{#4Pn4%sC0|?-9(2ceUG|*r-UNIqD@LTh``2YOG$Nz1Y)BGt-Bpc-cSq%XF6e2Dn?!k47;Ksi6 z5kggucr=!}{N-=9H#}$4=rd&EsNtAYjeZ@30#HQrS<@AIEndgKRe*kmorAFc6Q-#> z&tR8{?5}8g^yIE48cdag72x}Ohtt_hK|JKZENTA?m2Xl<>T-N5%5~*4Zpf}p^4_Sl zniI`sRQ~`VHr|(4;wpkcI<2jvgCypeD=T9Y!O0M)<$=vj1oQx!A#KEcs;HVi2|Lz$ zZ|?NHJeFO27t{;yZcT7qbGTcV;;TNb85wKyXJ8i@Yy#F204a z(DLhc#NON26BR}yQ2!n=3t*uEAEU85r^?u!!P!6Glj!ZPIHATRC)*IoSFrJ>8pMjnfJF#*czb_Aw|T;SXw-w@x-|%z-cqF zNRHo{@GYvxtm+XU(a%HxA+;u0|jwIgr-qLglLN zejBJp3wAA@MB}dg^AdpmrLcO|vS$m%NRApI5H?>%<+%Qk4$tVnO|acLivHhSXbM_7XKw#UKks>zH$E4Dj=CiXNN-WO?LJUwk zKuPR|b(LJW`qwy+Il7?J6Zb}sBtF_egIW6K#$1h-1g*<3aq>Q(Zl6BT3X@fQ_{;8_ zD}Bd09?d;BX@HOlg69GSX(#`JC_oLC0)W5Wn9-J|`)(tG7wtYMDDg1+{u^b7h}_tL z39in^Dq$r`DI=84Ggo92(HLLC{JjZ=TtWBQVMvPKS!0~^!;CUwGu4ds`>?K&)fx=(e_vr8(hAlgqvo=zhDfy@cW- zcB@%QMSRBP9!twZ5#M@rE}Dv4^a!m$Q^~Z!*YON~J*=Q)aD;>yP*1FWXM>-(zQ%Lq zKQuUK3B+cpwM)AS$#IRFpKLi(wYsP+N#4GPTxxQ5U~6NZ?}i$Zte~CgPLL7j*NUw zeCN~^LbR(?*VYHt7k41@YaXQYni(I;B@)T((*mvc7`D^uX^LIiElnx{>9=In6#;6(iRC79Dmw}eBNDHix- zF4Aqt=fJ{yF#q-WD4X}mDVy_dV269QpZ!;nKxYA{)6)%8CRJ8Ke)@m!X5U6nm4ZJ~ zq5|m>z1RxriuNrghpX1MWG6i<7_2*9+8nt%bEC%N0pZCD_(~o*o!oQM*G&y6$&Yw7 zwx+4-6abkGYd7Qs{|AU539YR_V$n_)rxflEEf*z_d@c6r4K+_%zuPVhME(E)Z zYbn5|50}er#7Rdf)M6KXsbR%?!QLD_DdO`;ig-tLMGYi=LK{0)Lm8$Jmgmw3G3Ms( z3>YtzsnpA9Jb9YGgjN)stHqwA@klrbsnm45-PxF5(ctT%KmpM-ZGD{(%8Dn2g$ggj z6dCJ{L?@=F^Mb82me(!Y?;Z@8@hL;@Tm3I~XrqM9{2%?9l*^O|Bo=;^ES7eK*?djC zVrPgGE(bQT)<=A@|Ac@Ca)6-Xg%o^Oh?$kO{)Uth z5P~Tp1#t|bltF$)K9P!cy*R+pVh538^-@gS_2}p29OW!)?*X3-;$p`FRklAW034(^ z1tfyS*HH(vs%48J@I|6I-gh+5khiW$5JjvakS*;~;# zY=G08Trx}sMmEl*wKF{0cMK^E;z-g^igx{R*`38}BtI_A*jco~W0E!~C5gf=;*Oy1zK^$%GbIig0_$z-b zWc{nKF;(^BIr@D5@T{tz%PnRh%D%vymwcMv)!qN(0?SFV!fnx3=aR8tm?|q}EGK_% zd5)hxcUe0Ynzk%0@9{S%>K-CO)KM>|+kwn0f9(c2gKP%nRkWz!!s_Q9g#UtadS32L zs+r9ii*#ZFE@>O`X+PW7vGly`p))Yc00cJnXJ_%0f`WqfRl9HYJDT>g2(l2E$(s?V ziq^6S{zByi?}#$~N;9|Ox1)|NDTxqMG!Ca1(XRY{PxIm_Wjf1;DusX6S8R-nT9p}y znnfe)0UW$KYWZ8x_s-h0!eYEz)Jo6`>PV^zt#kYdZwS1D{JpQUx_ZM&CIh}veOFcI z2DxbY`QM9b+Nof=Lw-<396u)w!(lNc@8BS!S5COP%EV`FhT`@0ZASOr%4>zOAf15g zDNHfc{-WR#2y<5{wWK)LbBEJG)NIpB*DVlyf(k%e;gdxM@~w@;QGWgC;!j!wRp*uV z=L0b1bx>X5X5OGeeTgy;%+0DG^29Ku|1+`s8{Y~k1TV3hG;-T~+lGT*PK zwvOn#ez}~*KU4id8o63Bz&}tee`HCiReHPxlb8U$*dXQnY(f6fdRF11g#=9lSj#oY zvs)6c6Hp3r?k!_kQqX&iEt{~pnOYS1zAw> zJ(IY#Rk`kM0fzb5%4-K{x0G+xTRvSMY|q(OA_`d`D?I-7@qFgbdZJtqtw1rxRnLp@ zFDJjwZl_@P%dwaYxXYa0G~Eu;lSME~OOcG({(hyGii%9npHnt02a1Dh>+3{xbaBY2 zw#MVsOE_rgn4*vlqvN#rL?h>Gn-&vWc;#Cfm7(v z(J`hvO^f-u#({{KVo`DX{)t}y4|u;}5w!V%som!!AUt5;&AfGZB z1_^q8jhH~V&}5Sx_8UZ zPw3TFgW?aJXA(kFJzGC&YP4?WBl;pq(O%tR7vclUe#wx*_U`|OIc{7K5bJ?UJM!Mv z6mKTM)rU61vpWzrQFpmr)46xfj+1RwC$j&z545TM)!xueBNtlUW}PLcIwMkeEPog zh1bK}T73nmRscge{|oPODee!%)3SCV)MLW5Fi_y}oF15=Qb%tX08nH`e=~MV&o4Lm z`-4O$FN~xs4)ON*iPq_ysyPRLHwU#G6D|QL9ge8mmi?T6F@Cnbr%&o9H3qv)+)u`; zr!#+d-91u#$QDPRmKNano&NB%;G{B3#-|`>ZjlT^cYlFuYPi+vIN93v$p>>Jj!Xl3 zu*vPcSsP(Akv(`6zJ|ViERS^-IdlV05(NSJ^BSUIX?CXXMy95Jk(>QBqoaSG*?=Ip z@Aj_n1d522iF@t5u`y-D+bL<;CO^83ucW%G#Na9L%NOVj(dsY>D55#76Ayp$JTYS^ls-T7 zPBW_&?Fdg!{cKx{zhKhml#GcdEG$FQ@RxLdL~j{L3(t-hJ3}>VJ)3!c~?HPv_ttRY^o(6hh9sQvMTn1%lIG<>!Uf+G(yy8#f?S+w408 zxJhcT$H^BFv|Q}!02h;Ynpg-VA*5tvs6cw9F$Cxa#pz%TI_Tpd;v|9#7|MKL2h7Lo z|Hzc%HJ4Me-`!bErOzJpqIVXB{COwHOpIMxRY!l0J-WAe9OO|PL;b|*Iu(hkFfIlXaoXuDu%4}@6XHCz>j?IeOQs2 z>nWP5t>536D3MApWiWWE=Au^fQ;?2w}`@^DJ|t297<=Pe|{S_T2C9Mu58zxkX4iO{;Rym=&%gl_VU z$eSIv4qX5KX%AIKMGn1Q^R)Ad!!+JIu?6>$_jUV|LB(>vwAVC$H{Y!qJGn0y%`OwT zzE~p^4eNM3gE5aq&mku#H-j84PQcyW-6<$?1SPB(1VtxggxT@phM&|QJE}Iv7Gs1H zRfN8kR0_nTDS;pP-}{WeSh&{;5N|EOnGg*Y1VbJ3O^7g7ZI6X5L+^038~Om`X5Nzi(bmv1wjK0KoXPaoHa&7i;4e z$c>qEu25IA9*GH_&DGc zkD#O%19;X=+tIm7j?Rqj{IHafte}^Ax~4;rE6=)7PKRe5`UoKW!A3^AWEzy;vs;3; zx&Sq>>=0CSafL%ay+1o>mn6e^MrJ|x5Q@k4j-Bt|u6{Y7?y=NZUss0I5*iMuuB3!T zMQSBI)`H~ZxGbi)sJ%G|)=_MPzS6!b1WEF6q2%(PF&{@*V81hG(j z;ELC+t5b)dVlCxdWF#zS#oXD;PFmjoL2Ed)!7FqUO`x1DNMZkK@q>Wp7=ECBON$dX zZsdk(i+uexlT##~NzUT)0n!ujYL#e4s`c5Sk@#x~K_%iqLM*_8ccSaslG~qms92{zCEdy z`OrJTp+|kskv5)zf#IcZ&pGVFhYy}x!>(^AbJOU|Es>I>sZ>n$^OAr>g)kZwX?C&3 z0h)PDBC_6jG9dNrGUX|u@LR%GNr_eI076#$*iFo!g%MrZxyKMIo`TRr8UogoJO3}c z%LipG5SIYJYx6u*hKG;_ty2*(@uF$}+c1w?0O0eErL26AcR}?Xsf(_p*C=mP660%| z&)$<1+7i}SjMv71Ju8@qp&>C&#^DZG9Oh+$|8QAoDIv};x0&3RW?G5i|0m;R3aJbK zMdmY7Z&H_qc(HrVrFU6vH(S35=g!pBq?w9aXgfhPC zj)ni|rTj}0!d&3qGWW(1zkUf#VeE(&U9>ydE2ucGmL3~hQRhwd2T~VTNl~`JNl{>% zg3?5Brw=4xDl&L3XS)1%_l*L?>_;?8CEP>mM84D(GP;w`RHEjBHI5t~y)?%=}#r_hN#R;M`zs9*mVh8|?R9(qwaJw$~LpHR@ z|H!?go!hVC`G*u9rQR>t1OM=qrg)g_F3A^7OA|M(87mKh&2}L0kxT(ANdgMh$oTI} zD~B7#+r5IXJ7XEO&+n;&`Vb4)j?F-Ke0Vlxw92i!v7&!PbS+!`asxt6f;F z*3;zTva%QNIYjTwf1O4AC~Z}&8FA0GA5;Zg3XjWZq9^Y^hm(&=FQL_IDI_6#W?nxL zU+Hl#kg`a_)Y+7s@H>$v8&763fadR z3OK5;p1XO6YFFbS9?5Jj;{z8nAt(zBe4L6hjs!Xi&4e7i-SP$ipm?|)WojWP%LjuI zMj&yqQPZ{W{^j=ae0G7;=AoVSJHpzdHZZHeXrt6^^>SJIp5d1|d z`=Flg6+?0D!YU_+HStJTShY}hr>!AfUOJ6b{^(
Z><3Dt5?jewGW_(o?T?x@X9n%YGr)px0Gg$fy_oS<+D-+YS)g@$JgF&%CpHn{Q9wz>8C55}E`&{}b z0e$$`=d`QN3w=zB`?FnkJ_>AcLjwlEWR~B?fCukMInpi;}EkjWIHF*&33bwWkLco z;bRz6b}Z%f-#eRWNvWfKWZzl#X71?*@LzH?Jeoj40LUar5QxHq)P)T>Ao436JVzoR z$ahV`U?T@=T6{eD5TdD6j^>p#1B2`55z6V2M<{&R>Hilismxi#7_n?l0zLv-Uvl-0 z?fyq55D8|!Bq1hF<-;?5(uH=m#VbY*VhRWU_ctwLnHId9nA=EnzTammLug+nG?kQ$ zzoeuzkNuF~=l^l==2%stSq@xBIiv^9A^sd6rTznEl8h2FzG8e7HLLcKba$WJZG@?& zbTqIq*{ZH(a|)fDy|lZh(k@|2QDDgmP)vMotDVGou{|7t*O7`0&;N%1g5z7nr!G~) z!%4dd>7TF^8VcLF+FmEAm%EF&PP6s(XpT_7hHN=kbkT84KC%uAaPZ7x@VWA*ouYz* zN;PB&-L4l)&g|tEi4m`JmD}FFCzbP0NP{zw1>l~^u7zIWYa_eoLUY=m}9AxgiuJHJn6NoGvgDD8J8_LWCMG6rEiD;6L^zq5d0!0q=jAxsUqxlo1*4#%N>TnIkxbO=Sg>jfu`oy@ z3uPf5Zts$xYn6znytLG_n@-JJIm8AUDb7Ds{N%+BQ0Zf;J|MK0_!%5?K!v-`;L6As zWrh%^_1%%>&lgAg2|t>DkP?3G!ND$*P5Eu+RW9Mm_;vO>=>Wv85zknFZd?e-yhp;6 zrn)-5x*Dj)47U7!Km?mBPAX*K5L)ZW}Mq^w^AY_ z+fVjDawC$PnLbPa*d?o}xMSv^5;w`1w+6hX2Qo8H;)SurYU%Mw0%AJN{NIdh6X|4& z0=f#1N^b$IEVpfQd;lF902?*%ZC$IYrUrEKOrupK+H_EXNp3iy6d-Dj*g zR=#LU#f}N~B_*S_8NKvmWb3G|<|{%Vkk=GF%A^?nA0}+dE4dSS%6%PXys{~)Li5XP zf4S$DDy8zj&!v6sA*WL|EAvL?9`xu{?nlYYxN%tm;XOP!!eUOQu?q!eqox* zTil+i6H6J&VAWFvrllfo0!FTwZ2r{GXa8CUH%(QZ0Zhch&?4m+qct5t`oi`BqmX$y zl#i7+ms$gLdzj=VEXtQOX-~#|^Yd2vs%jm{>0xsS-2eH;)Kd4Dbn9aGjN^ji5vTnrJXM ztR!Wl{oZgj`Q`)m449Ekq6al1pfSqv!N##B0bZL*Y8&0rMi)*a)8>6-7NJ96-8r@~ zbBYxALv6|%@q3(9odzC!^%kG5$X1h&ceUU-pmcbhPM<*k zN$IPuC!O(P1tq`xR| zkpeyw_NzAQQlBbr1GA@%rE=5c^?u2G6rZA`EF4VVhr3HQ z_m)m&588x_1k2l-YRTW{S99*;ujsi};DC48@niZEUkHmbR&*S#TXaSaRUlAz1RwR& z8d1aKCRwc*>M#?ErWq5qx8Z6%ktNGHRl4`?7GMk}s?cURXt-*jt(+p4O8qSDR)av3 z!K3G&p*px;)GU$F{aRD>e$%hw_}1103FbqQp!zw_#1V=)d)Lax3kV)^?G#p~mL`uF z71@zakB@Ksnvcz;JpV{HRMhfaGz-gnVNfDVDzJEjf?-1K)Ps>{_u}b#k3?O@9*+uN!2$##~*e+6kdxzl; zy=edS%R6vR=*kRwFUNew{!ZG;+M@Eg<%VtY+uMSWvb5V>Ut_L*gG-K~S9I+C1|R4~ zirjvRu+HWO5j(-UN1YP_SoA>w~=V?M>Pg(@r(1n97 zcm4SA`~z-;pZxJ553&xAL;F;rx$CX;g2}?^WaB#+=KX$Nmv1-YSok48w`;&Do=UlD zLLWqJw)<6fHdbF`UTWv$v6H6oOSp;*jvAy;fvrBtO8;i2+2zpri6Q^1n-Yc1_UYxK zCA6LWu(Gc6@xmX$Qc_q+N&pZ{jExfD|0%7b;`T#2Cds<6+Wu2nxyu(vrpd#`k+IgU z8}YE?TB+LfDydQdV?FoUgn&lZ+&5%2Wk`;Zi*)1Lq8fhctI*g7vG~ZWbu(g}Cjeo7 zQ$Mpm7z=mS;k7s1Is5Yxd0>D%EGfLnE}NmDF9(7dcSEXP)6>>o`v8g`G_0N%brzsB>hX=%A6B+|>lEHscO z1j$q@D9Az_@P1xjQXAm@e9-=Kc1$YU%=f3$WH-^eF$KKV)(qWcuNKPuw+#Ys0yLTg zVDE0r|762iPV=Zn5Lm$IPPVcUj;1`}eZ&EUk+7LR~$?-tUgn)yTGE z9D68#WvTFjmf930WZ2b*+)eRa7< zibJamP)SuNv@B^pa~@hhYY}!-|O@!Z~x7xSJSQg$a1UQ8WtBav2(=^i6|&xDkXJ-9ohI0 z%VXZ#;M@u37u@oz%d|&;lW64<$QU@(E=YnZ2kq7Nn-azjrvNo|mN2W+qKXFax>AVw z4=gGNW*>VqQz2fD82BY0vL_82jntn<1pfB)7qbt^f$i?o)*GeX%v|?T3fytZUOtxe zqxbDr>Rt#G&kC@?Zh!rg*dUIsuP09tZ4w>$Xh9Fvklrw{sWAcshF=3L^TDf?mA5Val=3CFAX%T!KPNtDZ?g0zp3E6KXD-R0{{!Z_1@hQ#p#0?BwvKAvM#GE`u2` zI+QKM9$mat3PvEJinWfubIyxXxBZ=5Yhb&A065>HK2NN2ZgC_flUi!eI0HeO&%Ee` zBq)b}gM`NO_3%9VEl681cijN6Pz8_2>&sbOqeFmOF><8<}{0NO!W`T~~3maTi|g1w7%2#RkLqYsm#(cBC2NMOVK>poy6K6g=L6 z?+9EL{26>jw7RHm?1qlKlNVukNvz%7&pJ$njir3WN>r zb>a^^1wLhcEB|YErX@KV>-$q2{eb(`YkY&Yk|&p)iXBxY$Li*MQ!nY>PK+gy)Ghke z--CKFRZ)o&NW>a_F#J;mflx*V4C6>6H0-u^v>j(<0@>!a=5}zM9;h!wtJ1~Rn5Y6Q zw=|3XxDH5F(r=8=072s~;I6}>>z{4UBzoMmv#QdH%B`(g!e8$5HNT?;I?5U$wRX$Q zrO3VGDy)rI#Hhi-`OUfi4_g*lVb;u3@FY}^C^SARPNwuza6@a<;&XCV<9^D2O@dJ& zRzE<@GM5sF{@QbMU(zr^W~iAw!sHUXMe2U6m|Bv&{!qGQ7C!ZX8QCaiPy1Z8*}y5i z-Q1GqCJn@4jXGGo?OLe%dlB0dE{pF>kmE}wDj5|YfOs>883bc}Jsmz}QwfgZrlMKy z{~Lj-YKPi2f8Wpk8*EA|eXc;ptzlWPHm03D0U8@5*DJHSXd453{&jo4Fw84tyrNC; zi2BS3m%tG{L?+ifN9&W{J+J8+t0n7XpvX1O#ocutg8(spLc+}5 zlHbVjGJ(i-1RM(S1gJ=`Kq1u>n)7{*s*)erfXS(olav5hb#MS0r=QuEr2-zq~|FuD`~7dTX=l zQI;3*VUF5?D=su%6Jpr9=~_vU7H9o5On_iTlLtjV@CP;BU&eE#YIzH&tBGkIQ#DqK zHJb6ZiD+CM99RSBmr;*9Y37}uJ>1d)!B^8$b8#q6P4GzlrNifGGe_}p>>%?sIMRfrb*S4DADL*67wCbbiThe zoQKdc|1tPdlfW=JT_xPD0zv)rer0tST7?mGRR{)qQp&tgr(uRXoTLbSU($;zrU=z) zJLI}ABIwklXad3lm^1R)DE>+({qrr^f=I8dRJM()12hvL|nv> zV(?xmj#7aRwcv4wcqqxI35#De#&d7~WV=NONb=ATc?zACX|{%ej_{hEE6q%1<2$NI z{1Yc@$~1H){MYW?n1ypse_i;9wB8VA-463|*MqYGU1-zWO@2hv%T=1ap+L~Er+0?~ zVLO3Xh98I?F8tiT!6q)i2mLEiG1uUCB3gC4_1#~Jke(c-G(LXpF=HzokF4)fFmKURoHW6VHq^omWy5bwOWX%X>;JI! zmQiheLHp>ztrT}H6fa(&xECoDcPK4V+>6UWi%W5L*V5t+ErsGz+})iZ0g{{F`~L5` z_uKt)_e$2DSKG z!2Nx?arky@I+ZhKDLYXN?c1Jb_UBH0BroJ+-DkZ4ZYw!tz-L9n!UX-ARF?Je8&=+O zAWrzn(wci>=stCJ$3d1*J~nNF;hfU>YP}gQo>kffQhxsch+?j4nL8y_w6h^=EPPH4Ro!qW-4J0 zYWTb$Vo6d%l&82KGkXGsMV0{QUMCh^|5{cg(+J`!UY3G?H7;uubnYSFSzii>e{w`BT2)ep?{1b^#UWJF3A z3XFgJ#v2IC1uU@y{W}~KBUIHhi4{MaS3~=yfbuC49sBRxQZv8W`;5Lrh)Wxgb5nZe8?-F zJPd>aLQFyFumKauJ?lriCB>OvH@wa-HSY9-*F>`JVPE>jp5_Rf;)58m<^sm-uL!yu z_d?Ge_9ANTiIVPGjbHP;86?Eb=ICH%`#Fcum%2osrAo+^JU|m zKCq#lF-*aVw8s+AaHb^pl6GCLRsOCZaq@NjE5DM}1TTTWPk}4w83L4S4ZQB2{zEEznZ4eXcpSx|yG}Nrg|yZ!bl0Nq3nXw4uz+61Pu-v(YJ>76oJc|BW^c~VbL`iy*_UHelHf>l=_f$Wk8xb(@15@_Ct?_G+#f@$h{uR)^64Cj~2H zWCG;;Klxb7;X(heH~#hGqYQhEDy(U7sp>w@~sfZ3D?l&@xJ z`46!DGsjBQSrfm{i&Ux=w9qmO2a&pS2yN#jp%&gY) zWRGA7Mcsey$hWZ!d8p6W{oRuLWPK%Z4$Hef)Ll|y#_B9zV+A8V4gXA)!|zL9D*%8+ ztvp(+m^~n?Dt0dRFo_xrbg8+)L2`PG6HXV-)mKvs9m^WHWOlweUa*&w3w0M2@K4TS zn(IEoH37`3aExz^wno>IBNW%aRj^JRx$JHj*wx*3B^Ot4wg1o6R!zaRL2Yw&rdU;r z|N0zAk5zwqZV;(UL$CHA$@}`1XMIQKklH6P8E>GHI|dBMVhBVykh%ykW>$Wn$*X>+ z8Os51C<4V~%7T89XxP8k!19s%D(W!I#_qySbSXM`fn`n?8~6LrG(ZQXCwjWHa#h5e zRB7mKX=5@co4?*+L+V&(ZdcXPsi+gJk*;3&@}IZQ78@#N#%IQJN0Ft<>$qvlx7tqR zr?xW@Gb*ilPxrW zKuK$__0Y>YFMGJO4pwP$=B`6?ck~>H$w_!UKRi9nxYN8c*MU!4$6KD;UBo@(N#I8_ z^n_gJT|}d)#TJ2)5AEA;W-*axJZ{#Qp{$Y-%XRj7Y{V z{FNn%02X{~;gowQ_!Av>?#f}%AI-)o!93E81%E0HJKi`{Mw#xu5I}Ag@Yi##iP&ts z4&wvgcG9wxs#%3QEbU(3|JOs3VopPGcfad3LynG)HqjvgMh|EQM5Sx^^iz-}879Ho zXLa;VEk71(W3;zT|NGz7r7hcEPkRKMPdt0Gx+m2}vi4d|Tnql#z&Ddk=i1nj$*v(H z=px_y*}7|UI-d5t(R{=KshTRJtLtE0TpPJ5?XtF}w3n8QNrW`R>^N>S54WWjF?2%j zNxUwFNPuJ=U0JINt@Q?$Y7?1UPjKV*tXy(y)mQshC07NI|F$e-@*^s+ecPH8(Pg_% zKclr5R|Vv+ehh4m#{<@@keYD{o!%*`?g)Tz8Ci%)6@slg2*>9bPit;55z@Zf&*QYz z(P6EtmMa!hapwFFoVmUss5Gt0ZeDl`yz7Xq`~dNR>`ZBrB=-i-DCmKjHqFMxlYoEg z{>w;dJkEovz6S!T{{}@n_7W_hJ~tP$vG@y~{zxvT`KzU&SKqpSw2Am(Np*b+8D1J! zSZtgTnEm0{hTS-}rZ(}q#hk`|&S)6BC37>MyzESZ@vPF_VDKvb2ajG2wP0UGPUa?I zyMHK@%keexzHMT1tO}?+rR{<7-D5B{_Nr}YXP-UoS8~9Y58ejCRD_g$$!RG+0cW4h zWOrz8h%sr>Js%xK3_7D37p!3D%&jaR`V*YSEAJSm!RX15T$)=r zz|f}J9Kb|KxUf_T4S=?Z4Endauu1Syc%X$5@+uU`z^yOfN6rg5a@Q=+4CV@9tNd<} z`)V{}2YN~$001>z5)F9tsXl?8L;;`e*b&gs6ti~b?<}R#jvtp$(bj|tq_j6H!;*}} zbN-`LuLyb&_2(rSUv5bF2aOs4VaB?LTGWjR^14@l~LSLGOpPn9TTj{X=1Adq^ zQWy<|Rr_8puxzrATSp`;`?x*|hJ{5Y1bUU$uH zqT{}jycc%X`A4#Nw+Qsxu2c9zEQ9i-;k_gtY#PYz(WyGB0KXeF)z@czOjgdu+~;h8 zeZAv7{7-~H^|x-H5F`>pERW|D2v)1<;TQHI74(pAcI^~Wojc37X(Bm?ET$#-?&%Yt zfQjY(qS10wGyMnkCl(g4Ziw63e`!wiGiIfvm1b(?k6?aqRdrAOj28f!B^E?mFfqdwH4rU+DBD_c*@$vGTNna-}e!37SB;>e~B*9!(yXha8b*4%!Fz_7si{ znmy)>@`o6Y)F|ZCV*%<02577%zR?MYFX%cJju00ou#=sNACon3V^*}jx_zYar|6>7 zj$=AmVHCj@4x>Cj3TnnmgEh=>b8@2eP;^gC@tq%G?yJhteHQ|oFf(8~-~L))o~+`E zNLTV(GN?Snugd+fkU>ZwbKf=@EHnF1y^QBwEm#a1~Ss+ z!X7~Jyy&9|FWqV*gU{SF8D%20<38!{P6Xt-A$3pC^;EEues%2h%W|d7OaRHj@x<87t_MkkZ@va zx<(W}bM9&N6kl_^Bt#V@?^dky=yzR=t)2h0UL^AzpDz#qk4NYLR^+~q&a6a)MhHH; zghY_sGy0y49_s_%_8-8wGO8CX%0#zn-puJ^P1DX}Z7Z1r8UUi+3K9LjXp^#WYu#3xcSQW3wFR;iFzQJ2W?7H}6qrqo7Z2B;oRx@Rb z+DoR?+(`~JRa`6t`PK01W1)YyUCALn+k%1&Ri)?#0s=gT5X57!a^qRLM%^BI5PqM& zp1A;6%$t^BWK2rfRcG4!kXK-TB-q{^d@D(0oY&nuBR^1?Tv}xdc^%?bcR5zgns zZJUIcIWV-qPP7YKgf;{C2-SXcHTbLZKd;t#j;Ig&Ardfyq(geS^=$c>gN#6gPe>0a z$w_O|e}R$#0SiP0&%aRzrztR3Qle-$(mJd(1?a&AkJhv?BphOC7b(S0X(i4-OO&p> zGI%7^t%ZiRU@afC1ET(9>-ipqP{cFSlx*nng3;Gu*qcah(XUZwjU?X5?ttGBk-K_U zEB@QZ$51t2g=+v|Mvn48hgOHs2}OGL7o?CK2v1tZCocY?u8!OYW^e@T04t#bDgy6G zNH(=KUIdJ2Zw)+@VXs1h>rf`_k(JWB5njfx_{tewCxhXvu3!d!>}X1LjTzLCZ}Q7M zrgO-FU*=7&XrnZ+q2eP5@&4z$$-h)(`V524kns9J*914`K!p7WJSvlDP3>~{&Hd_C za!Wv1D8GasyS}wQ48#i*n5p963aV`)9g5ifP$#2`VpTO><}<8Z+xL-=@pXsrwyI2C z{I!lP|Hs$F3_R968c(U`mxK0c0qt9VI`^uzO%1!{(16yb&jbf>4ChHnK)>~n$Zlas zCy&0nF*kz?{3`laXmjZpyXm*lSYw9dJzE@K%wJjA!9Kq5Ojh7~MF#?CfP{7lk~jZjuyal zfO#?e`jwpvFuZ=ez(Y6`ZI@|I+Tw*p>WJCTwqP`^C_o}VuJtaQ{naaC7Gxiyxizfv zGjTV$u&?OH)O?BQ67hTt%bDmN${0jFO?dg{BI&42{s7H%ugvts>j~RCnU~?mvr9v& z?$rCBxE0fdunQMC!-keeb-%;ci4CAZ?(jl?{3EjwK|igA6=uMtQ+yCX8{S8&-V}EU zb>n9l#*PABO>fnh)3&5s>fJ@i3)tEcg9cASYKD8(?Yeuz5D{8NvZGsOQDwk3Ez;j3 zl+mACNqhlu?({WI4nj_-oZ7msZd%{?0?f=oE94h`+cg4Deo{Hyg|PQhxCGZoE-HDP zX6X_}idkK$nBS<|4#usUkzNX%r7_l~hvZvD%6hAF&e^=_VWeQ1cinKvL#zfKwzx}x#)Ip9*Ka?k7g=o}bEePnkSffjN@ z`n#&^M#OwZ4>k1DRV1bv)buR9Ai(2~Mpak58ok8wL|QrwYVtJW#_U3&#~rWYey%Tp&#P|?Z8-jv|E*l z>_WoO@UV@gW6i>feA=&?cF@R%dsmjHPfJa_R#sycOCsrv2&2r`y1cWCw+;o6ZwS0# zk@Ur-K?GTt4iX`byzfH_e^P4k9PGg2YORQ zicuiZy`!p3^-84iAT6!m;A6aN(fXbsh% z{YUfrk2ZJyjeDT%Ljs>9;@npE|0S>?0F?gGmI{SlL@M3?fHop@|F7J#|IcpDrH1o= z=Mltj%AS2+L4Sq@Z0CrAVG)zj`@}Da%^tJU2jh;0`|AR_Cqf@IwIX4#-?NfU!r%OF zBpmOf^MW?wo7D0Uz)%Uz@%%Zn=of1-VEtdk7nR&6(n+Eoel^JfC>sg@2(+<3K1k*f z&5*S}nH{x@B7RAJwN-1@GHDP}kYG8LIX=(j5`qNisabuT3kJjF;BY8^_QhtJ5@Qpr zW$De<0QX$em0LN2W4PEmQE>6boqeTEg;LTIu>GPlYdICM5>O9W$?0$_7BmN-q zITBc9^hk-|bLz#ZR`bFKdejU17X|X#W^gfyh-0eC_^XG_c#dX7HLiy>h)wKW-#zJ> zW~2G9zRezY0^wHw-I<0YGFTUJ<|EEvmtRJUhm<BaT2t3 zkk6j_Yp(m_dZKF92nLs$W6%N}x6-0rPg~*NDBfh`#wBLjZY~y?QPv0Or65ku)H$QQ zxV<&S1Q1k!Xx4B72`X{+;p^vA1Bj+mdk z)4<7!XX~?%BBLRZ7nG$C@HQW@;%r-vMVz~Tf#K}>4g>=0kMw>+)Vf7;b9laqUYx9) zM7GS`5_DoNKg?e;!eB6*q6d~<{?JD(b^F8{W3kP%vu++jsUl1=pdMoCFBPdV{h_{8 z3UPP4=C@Cb{;Uf4kz?2GZjJ039Oo;5LWw6KO&&e9Pzk6IMgd*&LF@G53f2*`*G}s< z*3rK*9-q-%PRjf1;$xyBmFKqYdTcqq+x7NYY^DI})dWJw246gK%ArE<%J>3TVam&- zlswmY-L&jB4s_fl)PWikKK82}8SbxquO}5Ea{_vWW)mJ3V*af^9lZx zVlieF``@c8xd`>**6saq_XQvi{J8-Eo`O#9cwy4vbcHhFDEPFK8(%)y zgRX(t!%Ab8q!Y_C54hkQHUtKb=H9^*zkIka0Js7~tRrj}`Epdyy!Og2Bs>14GB@Yv z55R~9p4UBibKWkylR07{t{{h|UD^0%)P5>)3s7vqA8m8`KzbH%XQC4T|6#5dIqKuY zA|hN%)!3#Y;07(i_C&grQ&rH>D5;Sf`dhAp;<%C)c)6@Ml zW0A)1F&n#W-wh$&Y(MKF3JD3>aR7otLa?x~KKJuO*0;${HL`gK#b>DP`BD}gvK17d!~KQG!MhTvg_sBSlV|bSiUB> zM7#F>AnqQK=cV=0*sYi^G+yn@ai=nbfS+E@FhZ`RA@LuOK`rNrwuF^?`k-{mFXP)eQjSdtpPt@r&XcP%pBVNina8+GzwNYt>ab6MNNF@A1BoNSBkru>|yrz{9Os_K0`KweA*FZWF3m}=-XiHb<1ep zZw3`bl87ulzy20ckzQUoCRO_REN+U0P=V()h&WPb&FS>@5LY$=P)>92^469D%1sqx3 zwJ%OsS+c%=4IpA%+fZp? zI^-h2jop18qo*X9c-bm0(2+=+>Q|HM)jni){I#|cFQ1P4z3P)9-Q;z!^%4X{q z$QGu{O3k$<04tkHX*nM-UbG5G#yk|LDYAAb?&TY3`{b)m^f##B#c{!D;2~!3*m*5l0@+ zuvp?xyxp}2ECKm}z0DO@d~u_FL$aKw9JTi|8LSE@B+~f!sChCaRep8-vi*@St#oH{ z{%n&~mFD<3fkLI!!ZNcN{ImX6iAg%s&GOpaPuVo$wB!R_Br~IT-4q2GdDB^4!oz`< zV$0#{%$%&plVORf;Q*@&+ixJ9sxg0S_r92HuV+tSIJ}iMn+EAiQx`v`11a-o)8)uA zHUCFsBlB0^xB|ue58XD`Ul@kne}C8(u6L8O>Q`0w1-ohe(k}To*hHwgL7l4PmxzD~1oq@(I3)Z(%xG`5$N}N-Nqop?OZ^hrM5m z9nZ1UOYo+It=$mrtuw0tHpTrmEt7!B&@T>=2T`Cm$bI9V>1_C;`Bz`WUT|sCMEz#IZ? z6k#aK=OA?q#gJSFG=!$%z1HQ$_Tu1!R;c|Qt^nTap4N|gBm|$KRmFd|9<-3Z&T;4& zqV2|UQ^ag?dzGt*PMqJHK$=XwRu$3o)eXx5BxT-ZKKV6WCV{RdDd;$l+Y=T_eChfl zL)c#o<2h}irxECp_oliW>sY^zh~`Ojda|3Wp?0zRa@)1!W!1%Gm8WaK9s`g|X%O9< zR;d-%>9gg7e!D+<_Tb5TQctGzzGEOGt!!I8^@9CK`sb)o->K9m=!s-KG}-~A+ycX%r3cDe0c(Xk-b-4 zRI9a1L>d5^8LCh7!*;&gY`aUt0Fih<=;PU~?kW3#+j z@==d!!h=SH$66iEL7VkZ@Z;&+2^9q_g?|>^4S!g0pb}L2hPj0gVITk`S^D~^_iHN; zV~aqHb-ay-{m(4a5sEuI4WWoKo~khbGz74Shu(O7s9suQQsj zp}3!z4#|7EYE-vP7gc|bp#Tv^H;kQBM+=oQO6Tjeome*NrhI;pWWw&eDInDSkhev_ zDYe?P=n-J|hJ?(Bi5D>bTusqbW9WnIYioJt!iLdgL)Ze#K9Bz3&mV#Dv@oNTe{=KR zz;oHecnY&@+C2-C{2eLaU2`OVz`oY~pKwI>4&G>c!#jFIf0zpE6t6DDwtsjEcIZ?{ z>J-hQJ5adCd9r!z9cGUO5fufGW*nJPgMRPkl$jJo_ZVSl(*!2Xx43gokVYXb64LnV zi>xo@hFQ41@7xprxPq7iK>vZ~9qUu=+GK%%FpBgP5ccdkTA8YpaX zq&maqb-MXTn|%)alr#wP{ila0E`LsI8STV1hu7(e8QrDCplSI8{^2x?u6U3r1qW(1 zpKq4x6wgsHHaXGOM#0XO;!RxO`2mLlC?+rno}3=~ib%i{3K1#>~fGq?+%aurf6) zwV;y%ax8!x^;>TQGjtb-Zu8iw4XG-Su(#vOOz!Z1DF(xTWn3^s9+%v;So7O~KGsS? z#z#hEVC^3D=R<^J{)ZP*)`Pt0)ClHgS6@} z?#mMzf3U6Idk?8!b-k|pv6lu#)bwILyLI?rwm#KtaT*ejb!Es&DAey{*2id`A(e7q z^b^jq9Aa1SmgKu*Uh)kQLikgr4U^dz)N;y#;V99(oyzq*W|q?(|V2dEHUBsh!PTyMx@`YY9tl>u81hZNV^xC(7F z<4wT?ANNDe9~R<41{uVEviJNv-Yx#qIm3HVZDkeH?ud~;zLj+69_@241gIJ{Y-SG& zf`@1rgsT;tF7@@5hn|Q3g8HLN;@%-hRn?>f+Q!|q$omyDI`#Me8!+$%3nngxQ|vETJC(PdXhV6_;7wj~nm2SSdM zhOdUldsdoBY2JdrCujJ9eI6*|bLuzwU?vvoJf%BwV9T9F-><_Z6)cYN-O$m7XO4*C zBE^apIf|0Aw2u_GA9qH|I8$kB&JTCd6`6V5;1YZ>j?OAMO*~IWsG9riOu^OBv6eDr zae!aD&i!T;#|tWYs}1`ngR|PQTZf?hFR1Fw8{75bUCoWY)bA{1ck_7&1!`?LH25`Q_s;hR@MjD+fS-plfL zq(fUE_u(H0cqs5Yn8^jpZVLK?*&P`6jz#j^kI?fLR?d6CsNjfrjh3D6_16{#95qd8 z^+387lx#msv}G`sU+rq=vtyi3ff(;1yUa7${qHQUShiv+tQH>s4l?s7%KKkgv#l1I zb}G61C&c8bG&`H98eWR%&SgV@M*_Ckr zd0t(H@*m4iVzQ^i4{!dX`j?XOM(ZX7!cbi;lrKMzLM)_87>HAz{g3AdK0Ey|b2GEu zSerJ4nLo`MBdj{$%ryW-0HcMj+IjZQ86E+t*eK)F@ib-Uc;wYtvZqNZj# zZn5!ILEQS=2&q*}mAje*pQR z%6EPKK^1pmw0x~jPv`l%r0PSf;{ea#z$>1Q>38RdIOB1n-!~NrL@W#;maHz}z*q0o z@W(Iv_EBX@#O($Hfec z(P{Z;PdZ1pCa{t=@W{EK!Od45VktJ}p{rKGE>*481m4_B@~<~JA71=ueP8=q}G z-AXVr6bhep-%`rjsTU6|@B!fZn-%Csh4l1kh)uhPFt z4wEmXr76?pk+xHT7LTbtiO4w@QWgoBsi=0{gBio*C)8 zc5GuH_W(ERW1d*&pO{LfuWyPdt{ZHoSF}@wOrv=$*k5GZfq#_SnAnuN=F83=eis$!)iN1nEF~p3jmaw0#Uq^}|K#67Tx!j2g#^HE5{sJup zY#eMIp&%5W<^ols12d^yPRmoPcHxH49EvVn%Qs2O=7%<~A*j$D z4<`MYtoOP>>NOWEfH7>#jx^?Ns(U#7o7{7;!M)4DNvo{psz+!>pan3)!1W#)l2#Uo zw7Eqz-{sHZd%G;6nvi27mGd`E;wU}S3sKD{GE(!oi#6u}fZYF#mU@1t=^z+YkJp`%Vh@Sse_nt8`X^Ua7*Ujb>tsaPQBA8o|p6WD4JVS!%*jrRLcO@uc7PSR_$TnWo|r~vG`H+ zj$S!pi#Y$jHV47f{D189O?F5i=G^~Jp62xYU87y8JKvMh@ zk~11zD1t@@Vze^FSpDMFPUa}n(lBc)tUsJ6OmQtt(@4}q6cI2w8(=A^Ds_1GSyynC z){!`c-K(#zXTJbsJa)94MZ~p#R*@>>pQB#ipbE?)ox(<*^;+{S`NQ~Jf1YE&PKJB_M(kbHFi$vkE9(SZUUST=^;V{Y z?AbqEam?5?e_=dadJDJM{t(!V%;X*B1$}US#kJs=NBIhb!xT0q!&w&n;VC;xDfz>5 zjx9`GaDb5eo;XR+WB8ROWH-^!&k~J2Co8uVV@UUY?XOW(nbFZHv7zqN86QROaQJ zOKRvNJOaByhh%sp@vMamGnhw&g1fSsZ%M}Cy^J^SepWQT%wFtBx?Uw&lavbZ3v)M$ zosr6x7TzRTgD*^%ot!o!K!C|x$)`vgkF7!O#6@Iom`4TsUgx%yMdZm7PQ{c10)x@E z2_T8tpg8ywU(FOm{=Zv0> z0=Cxw+m_A#wcxE!;-N>Nge%5MHakvDZ-hAz)`c|w-?;>px)L>XuRk1b?xOV+T$;Uo z?7B2H@OBrV^}S}BoKrYN)l^R(D1`e5yaPMI|8pgoTIMM8uNi`Cvfdju&y+@Ik%ia( zBZZOn&JE-R_lX@fef{6|XKja06$vkwk3blE|Jeuf`3yEBpRxl{BKV^FzQ6Cwg4oPW z(+5(M)S^VUwHUH-e|}h{c-!mbo$+tx{gMiC?u++`NkLN#l$f%C7J#jP&8!`N+}ux3 zOte&}TOmn@9SGKc<#@67dwa)%fO4^?&7XrIt1Ci^pJm!<6bH!)ao`-n;qoWSPJDS| zu#}q>b81REO+nDVOEpu&d7}f0GJ$A!7|Z|U>AUDK^1-#u<4@M*G1M2)n6HTl_B${e zMr4O`@#ze2LZ=x(DJ3hsD8#d}lw0Ak54Sdy%DCnaxMiovvAB?Yv8 zFX#h6txwt)fiW}VDY(=GZyFyTKeLg>XIKT{Pv6F9<3Y;#w~rQ^Sz>rSA-H>2Cqi5O zq9hL`%By{fEx&N;@pl$NOUOxCS8B! zM0Jt$_gyZER8@pQwlEQ!pk3**&%Y)D$&A>CB7mI#GvVt9Pp8-I z$}Q4&M{p%RhE`l=X52pnNmTe!mID}~aX|ckF7;hx8iwmAN?K)YW z@|3FW%PKn4SLyutBmy%fsn|KG=M!a3q)vgAh@xSifDvEpP}U0esa| zPG!B4OHEO1Er2zzM-1LK^u)mZO?`b`RCGXk%_3ReefVeRc0*esQW}vj^GADox32?P zqgc?S*Pm|J;H`+wA}ZyP^+2Dx`O0sifE8CNFLXg53bwXH>ixx@H6tOVb?Pbk-qCzk01)|NVNK;l1+FFap?ZLJENpt;9pOpFUmU{Bn4$)$i zt@CORi@9(Z?P^rI)DlCyVdHW9!eO&*7z6V})8Mc6Pf1mW;nx(^QCQc0P_}lPyu|T; z4k#&pm&G{&PZ5}^aMG!|JeRxC*;a}=5QW;9&)1=jZM=#NujdrkU$^DS1GSWtOWWiT zeFE&>e~gl~+)z;{uZKxS0q7WlF9e?YB)ucEQU~(9-doz*9?ABrQ z95a6P(~;wEtJ9z8+!Z)V&)=uKiTZ*D_%9Em4B>8DQ4u9}xi_aGF{IeB{j-k{P<$mZ zH-&&z_gAn6tK)xns^cD~hM;_=N{{U`GMrji_nD6xG&tVZrgjF9xIB8lt0S@d&D7I% z@?{P@l=oN5Xb^O7Tp{Z8vrVNCr$g!t5SP^w>U~w!QhMFN!+ zT>k7c-f`#o__fm_+d9iqmNVX)_XaIEZ=LuVwP$ZJt5t1$;@pi?e>Z^pwD*$T{`zzi z)NUTn^5QQx;=aG;su00$sq2K*BFjOQ zCYn`JOFz5A;ag(B%ln-2e7oU`IT;e=j2r=xwb3>KA+@#Vh^{FX5&8A%mChbq{BEnH z_4@W4y)tG^KL4pn2e1d-&hI^i#w(`Q_`~_FK2ItugY}f%%f{9#UXnnTb2TjY+M)`U zD=vD_=oU?UP&9N$!el~kTIVO7X%AEWb+k^9X4#2*<*e6_O8Sy1(gb?5v$15fbOK(d zcvq(58-TqEH|Q-UzZEJE)6V<{9KljMD;-Et>5bX`2;Rco2B`9N>@h(_Pj5zbU6#%t z=;<8IG~W6~Da1Z!g7!)czW5d%j3QHUww6jDOQ%~x`FWcoN$!@J6upr$)R!pQJ&$s+ zY1tQUOKj=I1%0QIlone1$LG-WOE_4Zru!!`fM0Zz9&m?_`3HDvBVx%G0f5 zV2%+!71eNmv_VXOu5it}rQN=L-oR^FF`sMl^4DTb#hl$n1WyYlEC!5HKZEo@LzzL= zzjt)4qB#hOIMdGJ-jN4-m(frKv1f@y2M(PaSNznEB|bp;i#qh@Oy6jLQZ1t)4YqnO zDflsl0cr^~=&^)q&q?Owk35`_=&!YbCM9YD{*phxi04!cvc4qD^-lc*zhy&JSSMhC zz==H-2uuy%{<*tgT_Gvsk<6=ucMPUK$33~>HiQv@r}NVOVR~WgBjZ+w)uB z&XaLYPpNtP?-x$v8ca~~fPy^oDdRVQ7|QqC(1?wX#n#7_#uszlI`B5!{4Qy1iemhv z^QtE#HO$I0_fBp-^ToQM;JMP&mO zoqF=`5#1xzwH+~1vR;0Ih8t7Vw>lNVcABC5RlBW0uXoUM$onBHp@0}a%f!1Y(RbP| z8#e?}LNg43MS0NBj%-(O{kNsUq6U6vp8U#;O~l=zU0vh;R2L^zGfaA=&7DHr=USKv z61qE8Q$vs(yEf*vPgI(HQ-zVHUnJp*YJE+@@X^!B_dS9CE%%<(PD8CdYKBNON}9N% zb*e>NQ|DvquYrk{_tYPqP!Sf>D!DXxr$dU#nllFFI5yw@acT-&AEDTvQ{(j>D%3++ zUv+s+Pa(Zqt2%him z%LD}cE3)F^SHQGrd0xx#qf!hS34FJ^^DzGhkvvD|4G7wkgm%AQ9JM>Qx3~9~!+%JD zj0$m@A9Vkes>Y4_KX9Pq(T+rsaFC09myAy1)H6OC6s+iLm zd4)r&e-2&m9)as@0BrxpyU|>kLeeO7ehY|DUD6R{2B{>O7QQj7-a~MI2nB=5q!*uw zDjsJ~#zYr>c!e`SeO-&AJ3lm@#IE0*oFA6EOi&shK`b8@Dx&tY4!@vt2?b~9?5d${ zvG8wBLb63YV!lS_GCmj+OW@KLs^lpfY9`v6pGS1&;Z$f2UEFI!9=_W`$0pa{AYEkH zto@H@5H|B8B72!g^#ZhtDq7Xu6Ph3n=%AANE_Uz9uz7j(DYjcW_St&A^pin{7X|R? zQ|vuLcw&-nB6Zz2nX(w3Or+Fq1zI(WJRrZqvlp{Z4qT+a`d#}Wk{+g9q?V~Pj$3mb zS3&8&!jUqs_g(J#y8LtUmL;^bhfxRd)NO zS@bY3J366GgYCbs&K{5g{@ptK#^^TD{z9Eb)jQ$h|7LRk`G`Y%5qPcP1y2FHeSBiS z%{@I8HAHmjz2VA`+)0>wTIr(kiLDGUR=UEN!lp+ARs`*~Y@82ldDfu7p@0+D@oIz8 z@zW&^LgAhTj%c$%=Nx;0er}17a0mQ|uB)gO^wN%cooRU5(QtOHPP|^cJ;wS2?Dkv?(AFOo@W8e z?{Y%@i^hUPCx5M1_n{xgXmz*0QpxJ8Y};l5gWXC32f8m%?i6eYVvUVCt{!V2bvV?B zIC^hRrr7Dglsy&@aU^|QS@Q2_Dyh_*Hn{q5&ev7}h5I*5W}}1^aMc<|@vJDs!MC~# zbT0CLz`K=#xK6zG-#ZLxcr+@!=2scd^}pBBai51?Ps>q@57qmgq0tAxtX_Moc(2ql zQeLVERm?Yz{UiR-m1yre9ndc`&OBg363!Uh{8( zUm$L+Uyio>)GyqjgW*5pg2?2=sFFFgeE!ndH&QktZz~U*Vgab2&D&nI^VkPmQ+0Rt z7NzO-a@JJCg7O?V2ENGQvyv17MSoj%EMDGB7-!+y^{6M(omz%aYu-~@3IB)nrn$8j zc1M+VV$&{S#u~jZ@}DvVbcxE*G3HnuPU4Kh+ z;_(zcV1g4)927(Ce#WVT%HZZ(7Pq`w!5Cjfjf7e)oIbYsHWC=p`bEEks{BTRP2{Qh zotNNs?Z_2J$ENwVjTuuq!hu~8Z8Sqfz9%!tNj=9XHgZdEmU1xu49%#X8aFaBk)qe-Sd5?30c;^)5`&jluq^mw+G!aGBURJ_LB1Q>dJLPkj9BTK5?Zf0G1Y8ELpuNt-q)x{;#IKIw+1W=yrjH z;O_2$#oaXlf(5srf#AUj4ub@T;1+^wAV_eB0E-5P;O-Kf;PB@6zVB7N`D1scc4w>R z?!A4x&*|=i(%jVp`n*%4Ib4!e@5p*fe1a-_;$#0Op6rTWlh(}kC(QPr_Ax~Z2EFss z*+Mzbs$>9(g+gi`lR3ua=)X89&s6F=)@X_=#PYx2EdWFta5lgQD9nTok%fUmY7kSm z68UHxPrJnAVkdZ{q1*0jN3qk`RQOvhQYKXqNh*=xGuUDO3l#j+?9ustY6c;mgoLRu zm*OKW_@`~u+?bMi3TBe{Z)qj(pyRcEY-9!i((P5+Rh>O+{fYyzbAx=9&L+&va1-o} zKp1R%H!>?g{#y0)Q5a%c$Z7_eHjIqemoh3;OBM|8ky zZ+|E{=8u1%5$9J}8JSekA4C+=xmS*#80vw+kqXC$ zE^_iw=6_ddtZkc|e)I|ub<+B5DZo@M$%Lx%Or?MPVMZ@9Ln5=iKt3Urg=o7d6emn; zh@#7rnj3%eVJk?iWKIvE^G5$Xs1L|?=YvTi?rrhhcO_`HV0GFqdy3`5L0F^7ga-hnQ;y%#c(C%zDo}U5A`hsG7&DpPuu6XJyA* zBYPj{@2+c$+DM3H=s~1gWx^yoL*CT=D2CSZk?D(fNDM!@ z^NW%^7Y4lhyWu~7K^5p08t=3w4-XWT0;`7t$-vRBhgW=@Ps~?-VwzjF%b=}+_3PGR z#f16rf1KBWG(Ciq0@IJ{DY0uUbtOOUIZZM26_*x0UcUIg_R1EFVQR;oD=Mq<@-#x# z6{b9);8y#6KJtr36@prW(8OQ$tA(89*avQC3y*9l&j4GXFu~&fsv+7U&Bmj`C}imQ z)PxoBQlW875l!bM;tV@XX%3eRti9hRI(BH)GsL*@+IIK=B)cAJh;BaE-;t9Gp)BWQ z(2=TIwN@L-I}$$yk`H&m|A&1j`+wv^(d_!8&;bU>2h2)D^!IhxT_b>s!O*U|*wxZ= zIpK$ivzd*KFlnKH0BbP1KS^cBMHoUKDx+eH;V4>SQAL9pBQHt5sq=l#{G(LP4fO;7 z^?N$abP!djkXO$R*5*TWU+F^~LQ%)sEcp+HKRd~nM^S&Zsrz#ONTx(Sa8yA)YA|K- z>luhwgNU`s{}0!@Oc4bwq5kml$NrZB@;_3@n!egxmHqIc zur@q5FK?aEQ3=TlIN40l`|)T}tDg0}y8A(s&UZ+dM`~5JMT1rW*M*4v+izEmZNEw~ zDmM1Jg7OFj6vF;jCd_MZdzx%?E-@~YLtW+xUN`zN6jJ=$Le)1y{wy3~ceg5WU!iZ# zo2X|Z{k<6)G8&o$`(KzpHZv>p`~~0r$CPIb8&>_36JYM=DT*S z%2rDRrnh?wjOx8FUN09>Kiww%mT_PmbYS$uK*6T=#BAeft}s_@unK`Jj8rREoP=6y z|MAe!OWnCLIWbWaoeiC}lBHK$w{qcr_PuY9>6hQ7GJ4z=;Q&Q7U)G-#fUsoe#02BNV5et?Kpt?*&)Y& z;tir+q*0fX%6-Odxu)pLmheTjTcQ-|Y{VZ&}pZnY!aVpMxcVHxJ745RwoCDDGuqTy~9r0qk&c;0^%+ z0pjKDEh4u%vP{6YM&BeRXL_;|23b2OE9(eD>C#e@c=^`<+~90mZ^h$achsCmOv~ie zt4-!2c?UCDJ+A72^&(SY>t$2P3qWh8n68+!nhSb+uJ{REx&h#y^}L49`Q=2JE3upL zlk+gpHZ^N;%8G@A_uq_3Rjsft1l>I$-R;Iv2z~keTZNa8k0(O~3Wc6-#z`gKA67*j zl3cQnT-&%ucB@DfF%_i`Uy+u|*>+IJtzr<)#!2}wN?mI5iX2yJYip~o0~^8f{b}?h zB*6#MI@+eMUhQO9TSZZ4n|OKqTrAl0Y3BrAT~{$kp6|WzYrl~@cjdD$tkOZSw^?eL zwm}zm9W!aYFV>`{$`t3U2-dM{4?lc*GW0q6wPk=Y@a0s`jlFW8++tD|j zn(dKxX+}$8p+~1jX~#~2$E0Oauw{EqZU=D@YaeRuqCPH!pdgIbSSo|11gtPv_Xpnf z!$V~a4LlhcnW%#)!-aqLdrBHD3Fo{CuF=SPTvUC$e4h@yS<6iojY$UTr9)APshSXo zh)?-Q38xyj&jkT#&!@|fvf_*V4xA|4LNiW&hMn#OjDt#)bNv-0a|0K$K6Hj+UV?H% z2X&q2b3y4UPHzMMDXu8gVClDxsRxq~WI2T<-)T~?Qd;X0tG5Uoq{18jHrFOEenV{&)=O47I;HP}m5$f;W#WXg$=f$hr4P; z{_jIp4nwf-PxSFACOsh#JO15}!niJ>)8Dh;;f9L#lqjEsRsz>BbPCM=D zRk*R};p*+}v%r(P495QHS_t3X{*qh=FmQ9@2F}gt4-E~mu(0Ij=OcQ0da@JS!X!C3 zRC)Y?SIVc#C6R{`$$v)7X5j+qD)iKjKG0hCvRd9KqA4Lk+t(GpF^>Z-9IykfkYAc_ za32=o)ac*R#5?iBin%sh%sAJNsc~~48Dvq1#-shwJM;Bj?_*l-PKZ01_f5-yX{Vyf zr|Pu7h7ggEwTUa#J?)&M$BefVo+QI8JxCKDio>q_$U)+h8(93mPs}4MKoS^*?yJUp zfZ0SIGyOKf9@DZ4H~r6m<-GPGWk?%QS7Or z-+zT`A)yA+CcKUJvoa0ALXMT1m@1MiLz{G%XV1Nf{4zNcHjXj5c;)K031^LqI03He zdsd$NVkzLWCcd#iVj{kuzdypj$OwFF3-E9o z+)7Q^+})Qm*JKXu`zS8)X|EmY!%o_JXCfA)gXs(N|GqVN-L}j9=xuRAkl94aqZ26i zGLei#A@nDvCnJ)+Il`-Li$_e9o!EA@Z%;jOQBSl{ZvjV922pQ_Xe|V0d})McO10G@ zTJ<8ER*h@{0wMbKUt@y2FE4h~F*rF7UcGCyRmZ; zraw^XAhuTcba!9j z!qW54Lx#YYUb=#ejkk=uTf*u$u<7!@;gu{o0B;hRR;a7ilU@Nx8WR!`C4Bv=WMV=M z?$KojLLaGQ4f0y8J#v-=2Rp_TfgA5Syu5DLt#~)> z{&lODHy5{x-2C9Ep|;jy5Gwv%J)y5+#V(ocB_jON+OQUhpYQWU{qxC^Tilz!%bxMa z8FFTdREeK#y)MQ3cI}ZJud!d`X3$Y4QkI-dj$;XN?LSf&i5rmJvO+waypunLJolfj zQWxJuN-s&O^$qu=otyW6&G(h~noj_*u{0!4cGpWHr)uuBD*cTxVWW_)tRytedcj0Q z^dS3g`JGA4X-qEPqU3=1o^6TZqD zXjR*uk@?&u2r(kae={=BS3ASKwy<+*)i*p6iyl3&sd&b2OE_9s=mjC3#m?WqquE<5 z=kmYcGg#AEywg|EVox1!=7Rz#-Ffncdy{gLHkg!3_~1$5mO6>}*tQ0{Xan!Kne#7A zI)7}OMhMP}#7ek4M9;85b?XmGmI-3;SnqV#j|{Vl&R`|iu{oT{gSX1D;31X6aASQPL5Ugf59GZHz9R0rF!I{=AAA^$`@|@!*Dg>-(pD|-Juav3dC~d5 zky@L8;NmFa5aPUl_|YuzZtu0g1x!qaQpZ2AJ(eZ zKW5z`5*N0q)q4Tg;u?F$Xo4JGONRFs>tDEfGaA|K5#t{2Bt#!!wq#0OGc!b4CUL*u zMA0^RKw%T=F-_?fE*L31F-^}wimg6q867Eldoas|hC*9m6v&F{E5R9ov!!;wN2#y*I$tp6Q<{9>@(q@ujHS-03O)H{IGPh&3@- z;mWP>XoDGW=r;DKro1>ztNAKUb&m;;aG8`v48yvjI6qpE%>S;BH2@Yn$njq>Y4`6j zccjCy>KLTx=6I-<5mF_vMcliDo3s2qryy~u0E1Nm#ho*1$~4hGwDlYH3w3wUnxcIJ$M|W)Rvyl|Py%z-6Zc&AYym z)tfy7JkuEdC#)eg!h<4!gZegJ5=T_VdIamwe@2iP^cfa(A%-w^s5=$>yv95V9mCdR zS8IlvD_KMmI(1#b3vi0hep@%h{3iM-3S&&5WU!wH%o|1t)GB$q4z7y*?^slo92TYg zK;B_TxyRAbW73ZuwMbN2=_z5HC_m*Jj?0ag4y!u6)9V%Lu_gprD9f&5OWgV5@y|} zT(A+&`#*oVjcJ{l>I;{8Z1jkhI4jCvb9%cNpD2X`0d0b!J6DzMNrk={Ikjfr(5u?K z@}p3zhV;SW8XhOD{=q8NSmds9_P{EUmktD7FDc>5?_Tt_JYv0s?5zuXvzh<(@z^>dZD+fs+ z*0Wta!UYiP@rg|CN5iT^eY5cKzj_zp_G-9%h%y*@l>dhuphslK?kkH|3^9Jrq zS+0S!z2z~S)CiL{nLdg>ACB0_Rt|8WPVOG1q%kLEX+fmJ|E>GA+c3w8|Dzi{8U_|=_pODWa?!EI-B0RUUt3;_B7IqZJm7=qXvyRloJVk zkNN9q@33c9e_Djk>F-uD&<>dMqy|EWnD^}#RjW#t;3_g1c-NnU)&~dpqv&}EG=L#cW;Lq(B zhmSnS%t(lqp_6rKja3*-$nvgFRW)B%VE{)&hkg`eAdQbh;e*9P#-Zd`3s@eRgO*6r<(RdD;ePYO{p3 zyS0ZNzKBuAiD<53hW(@eQU_Kaga^f}bQFKQdz}8Qk`n{a6u)a?&k9g8)^gB}3vBO%i${5NSSHsRb!Zv0=I5^nzWHLppECWJo zf5T|su+cWP?6LBEWvTqpG()$xZ-<-0OM{GjivkJx6*&K~xO6~rWBuSjDNFQIZyx%= zJ$~TZ5~SBl{ze197=L0Wom_~KG4#Q%HL_s0qa?jUOecYpBv+b{6~D;er%Sm?@905~ zE_e2D91RggBfLEN?TjE}Fzwp@eq?4QMLcIJ>Y>wXNlIYDvY-6n2!CtHCT5KsS_Bhy0lm1)ujG&FLvpl8FO?(vYv{C*ydS4N?{gffA#^! z-1bkjRp{a1^uh@gT?){o3yi(xV&&A91rDOzPgbbnB|ZCwEXOxCHf*L#6JU2(hT-u; z2DTh#1=!W`i8=XEg3^BzWmPH>4YuiTe6`edW!{APWR)t5lG#2pbt{^VIy zDjoQDXg8=OJZwB*PM@8a&*xWgNuyAu<1t|oN$$l3<6+ky`_2e3lO1Ii55fIY1rSv^ za%U+#R!QDlM}(B#U=9IK3lCtl!L;LBo1}*oZ550!EYwoTRjpikCx4>S(wa3y=)cB` zMiyrm{krl83Fp^qDj^A5l-gIuE?r$gMO4q7?X_4H=i-|;CjlmIZ{Ln8y5{#WAGjt8 zSIh|_y~lo^LBou~@z+Q%fhS6x6!6H){4>~r`3J91zmO|HUk|lsJ+<8(S+BdWzK^TG zn&Qx^>=mDid4cyeqsYnFq2xElgR);9V{W{SyVqCEIM4T8J&zAnhbnjS)y#Lo^*fPQL7HT0)5 z69Ak2c|r^VNaQ z>J^aW(??aYSCF2KBkhU}v{L(G^(eZyZe?~HK0ibnSC)sztEP#no~m;W2ML+jm~ zY#rBp3sl!h8COM?EAP{$a!s(6J%mPW018m>NikTpEwJH})kdM_jITd9Fs#3U!ow-N z5D^idgl?zH;oZia!*I9V1>w^ti)+6f667gHLiD83?Eym7d?J8+KR?n|?9IiBmX?6s zAw|>aubhbj9PwpI4%zjCcPx1qB1^;+e3Ea z^WKIGn>^{MrzP<2a=GoggwqZ-D^qTL{(&-lNS!Go19Pfj zSV@ulZ_C#59H_r>;YH!d5gQfUN*`rpK@Y=H zvYwEcc;E_QyNHfuoXzjEcr&vumczEq0e=C7iZ}VekZyo!p$;#FS9{2x-Rv>i);Aq* zLJ7KtLm3rOpfoc<{<%GIe#v$TmaX zmDTxceux|LiIdc=XJ4O^9*(Y#j?3fSCy0-)F9In!Ieo&LrHe)rZazCaTVx5wglu-Q zHG*AF2)D=w>4K{B-@@2;DhFR^*Xpb47?6@Yyx;x;-q8^Zr^^h7jUTbt;LGabRz9P> zQJDHU1EU<2uDvKFBcUrt-O{v_g*uplGwL|*zJ}HMOFNSX<;q253OvK)W^MTo#6uF| z-*``@W?wVHvC{DAmYuMMjL{$$Zs$TtF!TohlFE7T1eJbWOLNMh z&B|taN3s6Jvzy^}24M}mGX*)zoZ$HlY2tn`%vpEVZKpt)uvUbgh@9n#pGk7TUx_ln zDhK0Yo>cCat5Lk=7mu9tcC0}VZjjT{OTz$)t`YRb3G3W;->zQaINaBJ?c=DWJpoO1 zjQS!$P|CZ5D!ABqES zjG85XtL2ETw?470-lxtzZO@@ONc|24uz$bE!wY-yV&8lJe%tN^87}T=pxY|o zUB=hH0=w_t7_+p?iT&{&e}ca>Ca+&F_fS-8HVh9g{)Jk$$`HN~RPDlh7)zu9M>Sb62n#EmH=O0x2q(-|7vIqG#g{OzmLuYXE1O*5t zKka;e%_5-O!5p@*B->ue=ebYs!Q4~$*A#X)H#X$HyCA_5K4BQeV9D*H>~ea&%>%yq zJ^!@Ke07bJ(^=GRvFNJGKuf!Zpm2G0#c@rU`eC-?-*aj4*(leYxM3*?uM`G=vi6@5 zJ#$ah(Mf4Lz02Hiv}h|VDd|U^YxS&xG%zYLDfsW!t(#+P5=XMY#?F6DVm9yizoV-?9oIE2rUwQF`cAE^ ybS!D1qN3_EKOKUEEO^iaND9G`2PS>*&vDl delta 53372 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[E8^DubT4tC6A$EO%+4t3(UznJ`kzW(lh9TTUsF8L1Vo6# z#KfO>jFZR;Fwb47r zrPL{|MC72WefQAFspX^>9ORR?4gh4abZ9tNa`(tjBL-?}gyuD5HD3bjqkjM$?L!TU zZj@Z@ncxU+kk6NEW-SVigS>bj7rxjmVdYvS?x(oirK>^Lr*|I^zGAg@7It{s;*=q{ z_VT{-^l72xIuHA*<6oOk!?p86DA|3CA_HUz+Elu4;Ol<5lQnH1j}e*a>f=?XkUZ7-A!;hyVKMh)vCh*{`c zENjHRE|PYBEhZe@ad4?J3r^Kx&W>;!= z8IcvpD?SjW{IkMHbh}GEU7fn4V^_Ws6p`25YtpmnEj)XS>v|u8xnFkoO}n-J`2h;X zKD&F>_I;HZI;Q0oII5zahVnix+h_Jz@EF$aDF5e?cz`4r#bXMh+M~qo7keH@gXU$m z((G(tok|Hz{1ijNl+L8h9vzU6{366>7dQ!xb!8#U4G;=A{O|q;{H*DUX1meJa60P^ z*arem8vePqW^#lP+9-Q@?a}uBSH1sRacAe6zYe?}3B#wi(-RXSh@TG4-%!b1P$wGi z;g)V&QJ|xDLOkrklt}Ty7p$S{o9?-FK(lopz-ZIZ;%yWv8imRA23m#ONls9t32`mW zod5bpadXkSf^P20uz?UyL;h>enQVqCsxo8lRfYKG+Ma`?PkirC0(E$7(OUats~VTH zW7c4Yr9$tPm4r)Rhc)%*6e)pM@0*DjyBdXVJKFP=$}y?0TyA_{ZDO=3WKa@_tZgw1 z19)z=$63C=LSNgoyJRUFmhaG~nfBEBMH|d~ZH>O;j-G@P2Ue!D5@83w?#Wcl(Nq;~ zhDpj60=4a`*P3MHGU&>o=yK*tq3BF8fwp#bCnVd)>E9P)@cZlUP7E$OD}aPxg*1Fd zkDceV9xW?`i+0^FO9^PES2AFR1Gu@uz{62Z$R9;ruiXUZPW;ec9hMxJ>wejr_5=5q*8^(d-yGaNg)hbi_)(ssIS*>6?bhWZ*T9pHmTBgVyvI4czykIafymR9XWzJ z+G-S?({xX~7V0Ua6yosEHKq(?_T>{~R#=G(a65JMM^IphxVmyrOh2a<5b#u93c;wM zBmSOQmUJH{lr)OhfbpmHA-L2YZDDGMHqN0RkMTtzt>fCYjvuF&#os zb8M7uufL=If*?**nIpEUTeJ36*}fCgFjn#+@AR)Q#Yj=I4vU_V1e=BSi_i_{!E_<2 zy$=Az#Cb@a!}je9gFb!B09ZcTYXXt3<7fVs(B%5P!j<#UwL$y0b~rf`&}zrKgUN#t z7hcg44wGrXTvW#A@_SWh+QnRFciPk~$^_a-Y~tWnSkcV?O(rO!nuMI`5Ipq>4ZkS+ zUcJ9Y_>DfKF3s(ep}9111k6ARCY|9ZZpz=wWY6g;f9tHza!HZ~OQ^v$bg?%Wyt?KB zoFxD81Ock2C?^k#4QCNvckMrEHCkFWOM&@{{z^F;bTiPrkjHHs5A1Ay;zVmO@fhT_ z+7|MUM*FWmgw5EVlRV4dfQMiQFWY1HhRb%Uwrgo$9+CYNe~v;xz2TC3sf%>^HY;FK zJ`gr|gQ+OD8)YX}1LywxLCAjpx|#~;#G{Jk{f;7?<~j=4>yeBPl}; z;jxP*O#0;`_-K4xE94Qrg=EYk8LKU_i;)m!T=iYiqqv+ z@$Epf^FtXZ$<#V_j`<6nkD@#Z0|~jP|C;8zui=}hZLc<>K=kGUOiWCIwA25+s4}{G zCW^=^Kv0m^evCg<2E;e*B?{8sVE)$a>G-?4oLG2V_WC7^b~s-_a(l88wqn=6?POH5K+5%%2ysJe zuX{^?ppn8Y|I6AzE`xO1fkfPs)~Bn4`~$l+G7I<0HE3_kH04*bO_UADqel^@O;DR{>*JT^#hIGh1_E6j83ECJwn8^^j0SB?{*M-eT~YNHyOrv~%C9 zWi5(GK!%szXTnz7JbRNlEa=-mzRiLd_l9y+@0ZXf^cujME$zP=Ggm%iU}e+1B88uP z59`hcwK}vI;@Lj<>s1_1s^d|JdpYRdbq~l?=E!39}(GE zXz~?Jq0d-bqx0r<(L{P9({$lwheXz4u{KY><57rvu@xuGIFZERCZi%ZhU?C9cn#bl3HLGr;a`Y4=xwM{i%Af5Mhp2pPV#}=&^VBUYh4C)0-7v#KF#gB5IhYM<|7+& z?hm%zEV&8#P}{%~S@nLO4J-}ru?aaGUi|p+Sgt>DP9ZjUOW&?=k!K{cmLX?kje|@l4b63np|IaMq>9e=XG_EeSm**H@hy6Sf zRZid)-~D}Q`|hh=JKw6S1PPp}pJ?Z54 zhgOgq#2JZ-4T3WaLGGB!lm99G%3UHp+b84z)kzgfOx*BJuUY-<;YrEYtIcChE7lRwEQG&22)lRaa!F z7rheKpogG?YttL3-wCM0f=8HbZ(N8lOwq7Ufh3Gsvz*A_acI&aFWz2OcCcC^7f_M{ z8*UFJY=kYaeP-3y^s?*?CANM+_T-4f|8X$~)n7?UAQ zO-(cWX|=p*pxm!@h|_RipHx+4WwhgFpCf{(4ws_QuSi0mR%t!Yx^SJ*@R5c!11>0Z z4iEHg$MjWvLNXr*=M-Yq=9_Mg-XS-)vKbGN=fodX(%7LiLi0Ww*V9pbAf@G@Nx2HK z3SpUdWON2nj;df%p+42Ju1_t^suKGZRRmSl)#9b4NBF`|wdHGQg*DTu(P2~nP!p=Z zQE9*0c9tC<*qSP7fB7X**qq22@?PMg>FRfh=?6c!{%!3qMBQ~=|J_v5cwX78sP}Qz zz(w}`rDdu81_JWLCovmN(htekmUYOCMT{}PefC~|Dav={)%<-A|188MTJQ+oLEW#V z5z+|$)eLQYEEZHPufKBvQW=W5crsA0%2F?OS|Myp&i%>n(rvZc?>yQRCmH?@?#ZVa zQrmRAc8uxh+o`wd@La?4~nbdHdAV93zhcW&c-y??Z7azW`0OSPC2#_TFIqz%@It<=kh)_2vEEm1UbbDr$3I%QnDZ!sf!LF{ap{ z*y1@o2h|!DSuOB0J&daJqBYOmHIhlg@vYdzKZ_}h$C}C0TDUt;|5X;5PzaIG)O?F? zhl3j(I|Y$Zv>?&12$J|E>?r14qUpX(n-=#_<- z7Z-*)1T0$ktl|n09Y4_CEY-g=?6V+dCjr$H+nR{>B7^EzNYhvADPP*qd}Pi1X`@;XYr@NjMk8W<2Jz+}`fiCj#*-6HcBW`_`B8*bxz~%?L-9QpQn@ zhm2&9>o4|ZV0^USuEC^XiIIVUnv09rb7oWnC)ll7dvF{W%Y|x*ce&90+aM73LELA} zTl*N4Ip$oL^7tBKcF1?E_$_S{efymrZ|__pDRVv>x)cBL_hE^MFx@)T9Pu&m+Jp-y z=W8=D(}l>OHGKMVtvB_PV}D9Qg=8D=sIS^ElGPiI{J5C&2US8>?^56GjgVpL1^LDk zmV?=^~bhM%pO}C!k3kQ zrQA7%4Zf9Ga(|t`)Hjb(5Iy7#m?##tXE!Fgasyt5OOZ^y2|o7nfaCQvH3-uWw^fS3 z6ANdT+^*~3(TT>WnQha;By-&PgmoBPwf#j z2_Sl+-)a5VQ*Pik=MThH6}V2_fN!E&;&6NG(|%3HJ5El@KJfOTZn>h9^D~Dge#a(! zXJ-P?qmQr;gw4pT$Q~z!NlBBr%fxzJi{pm)`}&E?m43wn!QmQVmk2?JmX)D9*7_xd zgmqt`a$&W?bOV=T0f)k#i-+k40Mrjea{UimZygoY_s0L8p+UO4B^0DVX{4n?>5>)@ z5Rv8#t+au3ONn$NFqCvkcX!7S0|R&beDCkBb?>@=aAwUp>#V)^v-j-%?AP<&4?=vgsqN@Pr$>X;!|8}&f2II&8Lu)ku65W{^Oa!;Rg?fr1i#!2L4<1 z4dM{2M;3F}``BZF^gE%s-=sq&R+?mLn!b4QF}zl+XV@%S<$4k;xiOcEHus^qby5K* z4eByS2`K72lYK07C4;gmfRRZo_BgR_=S17Fz$=9TCgMBO7Fo)Lq4+2svqxBU*d>$7 zBS(s4!pz~q-Xg5N)li~lCFTxxEsjc5FD0c5eVVL2M)ykmeW}PNVNWXD{IJg!?PmA# zAtMqcpFi9-#SorvMB>VR@8+Vebr_J3*@nzDfChaqsU(aWk7*E`ZzTRZkyX)b&<;$C72`>nhX?bXV zKGtm@KW&M6hGfeAz9hb$vE?Ivg4D=aV(XU{n*>>D{YSt*ZEp) zxV(J`C>}gvm1+hH2nzzdiIRA zY>r}NVuHc?xmD>e-+-On{pV#wdw%{Uk*Os%dqkmJ2!TD%g><)XuJlafP8HS3By8z! zk*p}UYJu>~8)4IV80zted)eMaRIss~PpXH9@2F-#$5b8ExD@|$f|mw`XLIvBj}qcNRw3Cu|zOaeM*hxIr1m6D#P>7Z>}fnS~!G7Ss9@zfy)TY9RdCZn68m0o?R5k8@ z=K|5*dpCbxgc%tbNur?;MLg<++01zr(H5>3&vo)Ptx4371qlrnR(o?0LHGAB0Z+9k z14@+GJ?1ffGT6~4z^4xgyR?RutJnzf9^e}a7JQN5h_cSsa@@rid=dK`z}lNWw%=Xv zsU9{$cOekg2UV1O83#2^n`wAQ5$-WG@nB-Yu$j<Bcm%5fYm1TDRkngV%JXCQNR ztq|hV%j%jM#qUgu4H7FUqYA081Rp64oidc&jXYn5OHaf!JnxwZrN;C0YS$@rHx`p% z43sC9IciNmaKO0`a$J`FQ721iFn z>KLWJfB*KNqHVky4J^~*w+zu%q#(-2MSX~anAS<-{rG)yD#XWow?B+y29m`xipyY0 zVNtMFueS)nD79hRfpb%gs0SDfv~tPzjG0v&&Ml3fTBtIgAlwy!Gv|i!{l)fkA>%3#NhrjH|-tW z)n)D7ymJ1^;tYG)O&DG7;%Mnl9C(Wi-Tx|TV5s#1VsC5PR$;f;d`{ak&x!X>XOxl= zAWc${sH*`q+7dUty!?X_uM5?$Z=t~Bdq*fKm=7{ zTfK}J*$w`&xxs4KJ$f-*pwfJYjbWxd+7KJWp`wEGdc0GraRK+_8ESmgeGK0v@*6bh zyM1UZQz~UEYFIe$5!%djzy_L92EPiKw0k{n`p`m|!lm^KXoZ$r6A_E6Pl}3ESlzWV zJi}9fF8n@Vg-*hHFIN#!(iW{B9piRC5{N!Kou@#;dujq$UzVm8-M)L1s6!2{O_{NV$ zx)lSPdO7&M z+>N@3>O@ni^$UH|2J|ZT0AJ2ix$}BG*@QTomc$y%T)Wb(i5A# z1Yu||N}lwq$0BAg3T=Xk<3NKs;PYeT|v~}?z)yL8#P|oTC`GbMJCCwpFh8tEz#jy_({OA3pXuMhx?Ol>usWgXk(O)cPnP_ zaa>%FT{AyL>6tnogziSV`0uFG<#^!B=|q|Hr+J6C6AQf3aQ)-F#c@du4S*+_Ver}r zxSnfn#>8r&{6%UUtR7L#+{etv3B{nR-44=qb>M8(llzQ~Kc9yqdDB&=k5_dpe4SQ$ z+Xb;6i*~V*6Ge%GQq>GW2{bkYK@B*(dGY+@FmLLd7O}CQR<_b#CWXy4_Q3GPK~=Q8O#g%!!(NXMic7=l(E~_P84SEYwGIO;GnPLn>X!y za1Q^@5X1MF;zfC+Lj8q#q^KT`YZMyhU8J0OFC`bG%`YoUrck!GJX_p7RvRe8VVN(d zTwa4K@DNiDpTYH4Z76fysGcsWaoZPu4%bf;20Z5643diii)o!26QD*#IF^-j^ACki zll)_`giTtL((wa9Ea=$cd@~OdiRRyaOVNDQ62lzlF%5i-+j4eNMaU zv;{Ra2;#rPm3ln3CE7*a`2L&52m3(O_g0VGulbqI zPekkW7R9}v=68S%)63sQ&THN-6n{pxIL`zJ-uNEOdgh$_ti|+`2J#H-B-hW;BXdAf zT~zibRw#Hkh<-b4R(HC!B-z>l2B2l3Vxw1UW%q^uq_e90`G<@!(UR}~<7m^>#=1O| zZVl^GV#&uJ;_ef_e^;`$wtgyt_xV~k(vT3f1cD?T{4YRHc2cgdo-MzTh@?$jC`^BiShQ?q~O=+HOQMB-@3+yW(zMnVcHYlW^c*UW@KLP zT#wL1>`QdE?dUPQRt zh=0fZMr&19!!AwWcYkz5^%i#U!F|4PQEU3kN)#%e(0`I!Uj}_0RpyLC;WBchle>73 z8=WjS-ZYD~J#p0x{iiz-5s^`p@@>@NM@7Zw`T2R3IoSq>3*oP&GOgsL`6(gbxGwI( zrq*FlR&xe3t&YubhMl-LEf){ZkIKq~>#D6|-|HuMr_SV>JPHviBW30Y&F}U2%W^l6 z+vJ(|jq>k5T&q;=>>Tfw=g$^STgd6O^}J;(5WKyb6Vk#p2!sosurO{cF5QPCBVxNu zk22;CU!M**R#Nl#V!Rk_PP@GYlRisN+!ht~bQi?Ld{)UipP5NVyXbKM^4#xGt^vwz z!i7bWvMOo6t<;!l76(UM5IJ*@K1F7n7Fj5HamI=D=DXw8z{)Y+D}M%?AE`6j|&n6fCAr`^Y5 z-^v=yMW8}Kp-p0=*ap(MQT#ER!hD}sj#eu6@!kH<-&t4aO|r5-n0X^uwVA)^8fWEU zs}7&5jQ!A676T{4p>j8QoQonTH3D zcJLv_)pdKwnvRY!epns0y2!)jrsh$H3n-C)S6X!s8QcHH;Wc6^SO(x7yHde)t_C{XWR zM2K#-ut*n5D1Z0N5yL08T>Euzsa%d`rcd^Sac=&;m!HORh!UA%~oQz`(mj7Q8@L0v`b$H(;z>Vn!V z|9e%A#4ds6zY6ltM{B|%HmJMdH-Z5OeQ9x4G)^shRuPc|&l@ZLx3Y#9@&8_8V13d; zr2kXlsxQE7fgCGjRQ3OPupqxY_6p6au_;dgeq>gs7+x+Pqi26%3 zgI8rH_u9({joBjlzw@po@|sLOG>wyMP9`dv-uqH3d;&B9t~7M_ZI<(e<>dS!ZS{}F zYCo*y%~}Y64mPZS<>pUeMnJS>J}wfqeqIUR88C5^-VmVyKWdU%11+3?pD34ed3kvqJw0oq0$VICi-E1YYd?WPko-9s zx|?_|&TRZ=YSN{USw)8}bqa8=m)lQ%xd1Vl$dzJyn!Jhgz|#vV3qb4^ zGik?5eQu(g31Cc5!|=2dRbua4b3iDbN5%d5e!%_1_LDP;FfGS#M~Qkt3Peuy`2y9K zn&Du&lNrI^sU*xHV#uHF2r^R)$IM*x@}(b{pa0HW=1VHcyU7d6On4Jt`tUc{1s<|2>CcU^6t-K z9o>HaDj#^u!dc`P(|j^pZiNn5uJ?QvYrcamHG%hMu1BKXtF5pH5JYdFZmQ5TW%y;H_E7cdj%s%l2(tc z+~r6bAcR=GKA#8(f}gdt?rX&w{~K;Y1K}(noQax2$0NbDKG4)fcHZcIe&&&S+6CbU zXR~FuTQO&K<>m&e6Hx%l!;BYlXyl;x;i~(dndL-F!Sks8n70MIHBrCzE$g`ObGf6+ zcT1GGO=l2H+ znEV?&H#hflVq!#mJh6i?Z4cMpR5HV!?oU@J5R@0g$3*V~Ku5RbHS2 zcmC(0YVenjChq$BUPPQ`WihXBY=9(FM|dhJ5G^7tVPUkGL0NsS-sv*lIxWT+_?gnv zZ~fL0XesgvHJ8+smOV}n+z`k|5f6^%u=BH}(SSwve6YWb*V{$l`0h&sAtE!Nnve}Y z@uMTU?Anm&z|yt2wDetR$epX29&I!eTJ1&OC-r<4D2c6?1_A2g8tq5e z9m84>!0;^Y=HwvOqU@A=i{I(c&Dq<(N&dQ7-fzW&R}P)a{I(hChyL>6bkhM_Dx&Wv zsrSugxcy7qoE3jE%Q7a3eMU7i?Q`K>1lK)ebP+h0trpWZ!v2YH9n`8UDriP(m6^!D zl*yBOtMaDf79y*AKYhmy8ew*7WKjpqm0N|xoZ$J%f0Rw&_4`za>!f9Y>l2-oC&JM36_P=;{wxv_97QVge(gQmBCb z3tFf5;jjn)dW~$vX%N!2`%{k0$30MLnklaChee5zT|Lx=yzxA)$%%542wcdP%vr)A zzpaR>zeB3JPh-wGS-5Oqt~Oq*n?8z2)c@FSV>3FI7)>ALnD3ifnX-3<^tz&2(ze9t>+jiUPj0!{e7afcEOgO0H63tny(dPb^EnWT0GjG_p&p}L9+qXNcyg^>5 zGZU~wApVm%pL@^(Ph6h)shOCwEs8&%$9PkDCa@_g)6wN{C} z#=Zssydgs~oRAxIW;zH4v`v7G-!}5#EUv0*`{Eus;t$y{Dk*6C)z1)j`~EvkKdIYN zEo3_IN|+;#5e>L*8$R)zP!W5a$2?(YjDD}QMk{J{% zxF_nmT*M$&P`s%E&#?e%lebVMkq?Vqo>yN{4Oi%lRZ?xUN0n_AI# z$+SEF#QdUGhG~4P!IIg>Ya`m=a9xrt5fr=cHmzhDYtsVSrPSKL>#vtUu)UoOO{daa z4O;Br*%KaQ$^an``6P+1(Z3R-8r!44@F|FIxWEn=&i^LwQG^DRBae5Ao93=>w@iif z7hBz3ctv?#V*JhVB17nR^kMx%Pb#dctW945vi3@*gSyZ*UL&5ki7!yIe>E zyTzOuCy|=HWBTKe?L+Zf9!r6CG7^c|%}h@QRfU+C-?YRIL&}J}#p(LuwuAEpmwQeh zx^-?NOc$kV-AX*^JP{m)BK_w@`m3eC58F|CJonox_w$3fsn;!UKLmvD6-`W9AT==f zCx9SbB5ywkBRw-50@_H^|B$Bl4?x94`JsTNG!FF=MA#_|L@9+tIEieR*I7={<9-zl z_bGIyfF0#$oPg}Kp4Qr&wEMQq5ycyqdXG2shiSCR8pA18=&MgAl0= zTPl;KJ)3>FMaC#Yu_)y1%LSyK?x<`bjz*Q>ZSE4K*x8+zh~FjQA1zX=;d{XX`WJbm z*hGx)`OUw+nqb?m$L;^#oA#6G=OP-MP6C4CxO8!@#p{ESlH!Y>0n0BbYj|?Lv9Si+ z(#|fp3vQl*?awPRs7og^1+2U3HBv>9Z=|rZ6k$#DLUsepIefS{%VK;fSQV)YkMALX zGTBv!APcYhBRuM{ZYEOU;HkY4Qz8}H=Xldql*_x%de#?*zWo+t+C&St%K}j+m$3S3 zXM9%JJvD&iXYYZB#nM=S%}?VS<_9FQh+)qpNnadLdQPrvPUpFY^xvA8tM0T4hqsih zmbkr3x%Re<+Zr8&Ju-&qM@cy9rAy&TiXz%2dHF6bcfk9`d!~^#i|CE^#n%|KC7hwn zchT%wXe`vT2jt-&JYEhUjI&r!%Ak*hLw){w_w;-E$>5(f00`2tC4?Hi6i@M0am{ zFKj|Q2D^Vu-qlexROA&81+y&GWgbC1&Oq(^rcT3Ut+=pudi{w zd>wB8ZOjDh?(S+EOo@|zJ1<;*9h2MOf06CW3?cq4g)E=zUJ+t>SEM(W9goPly(PJ# zxgDY24XN6CBFjh|EZBiL&e(wQcAOU=*PN&>sBE$=JjGqoy(Nf~Kb!U<0( z)9!@%0sfUdmvNE7jhmBJ>XmSN({i_#TyX;Ykd;RqJ?c6V_dU*)d?539h%sT$BF-1l zz>8@*IpeNjT0ISdA9r`6d&2HDfhb8;%ubbPNcGjNGL!6fxXmZvOP4dq6H(DfXpVdv zCd`f&fH)7IpTZ7T%Bs{w|Lb0_VgLGT#qHGk9A{juIwso?#9I_eOqhtT68Oc9PEak@ z_`BmJDig&QGEU+OC2AbjShW0S1kq0cg=n-$?&XCyr*XNZyfPX7w^ZymmzvL)ysaK_ zxf8Zl3hf+!Ugscl#en*OWUd`~taGV?MzZAUc{aZ>fBnVaSgTp<9m}AN#_q!C@XlX+ zeJ6c?&D^qu%^@-L#m6=YVl%HjBJ5`n{C&lVC?$M2g}K4sR4%YZK5mP-A@@7)lY;9ZZCHLop534Nv=~`FTWojSTUh{gyGCrY+Z@L>3ON`gU4j${~EVF2M z;?wsn8Ry{1Jn+#2$WXaP*Lk@1RdpBqgUz|t^J$&?rv%BYMG~2XFgUjymV27fJ4`Yz zlh>os)iwNuOle3KtdnjR=3k|UcHd27nq8*Y1fRa@X6o%W2@a&-)w)O7iB#r}mtE#+ z#G@B>I2X;*9A<4{^0Ek;4r_SQJw z=n<-IrRy{zAzylZv~7O z{cngVX@YXnvE3T-!TeWB~y=QaxDtG?&5^781kJ}qz|O}o8185YM8V)AvWEQ8^vzpnT79G+0E zbXJfR7X9pOt6mxr3WQeKq8iHbznW1SDCX&&w6$4%jN6OZ%(ok-iP>fxV-NvFCXV6o zKV^=7@hLB^j9T%rIvmS!{zFowxYi|%b{S#^D!r{la$!CujM3D;=wMz*u+jw(JM*lZH6C*d{Mq7)F0u81ED+tW2 zZp<88hte#1J;T;UY5ubseiwnFAJuJV)=b1Ni(&iW4~Veq7gT<<2-&IWyV}`h%{f=3 z1o51_(@pySh?)}iClTK2wCM*w9=`>9&W8tslY%8OrBcDS?Ap%ceZwz3mi;GnBt+Gh zL=gK|UW}Cg^$p>&!8tw=(0EF^-KWO0hd;%vWPvz08K$5MQlTlACzvN~HDMJH&dOVQ zg%Oz_=vV(@>18*p_~3r%e~9lr)W3uV^>+WemdX89$_6Tf7j1T_;G~DVeedzSij`E! zJ7jwGtfHEQu%t_#oTCfq*9{F1G#&@=Rf3Ey5oLjVDa7`)E ze!fXsF%55daqCOLuf^wc#nyA+nX3$Q60CN>+;77mM-OXc0t>qHTl4?0wSQ<$qv6fI z{;&IUjW;gkd>)C&;d8SxA{;Djb#x(gl?aLk5G&AI{i@vnTe@yFci^4}19120Udk{b zx$b+%v;UCu1CIi-cGqFgZWch6+Z977v5mKl85ts@AsiV1)*uk<^_pz;+7 z?#VV4Q&fz}1v=2_xzQRpKD%6clezQT+#-}l7Qq8EG#PfM?>_S<>vqq$fJ+XaMXiEJ z|0L-#7!ABEES6TbEY`ol0RWb3{y0IZX`$oDrROLzsCCLdaBfyi1jK1-28#>Pp;(-| zFfu34zyE^#OC?|mL;ho0bF3ClN-FqLQdKkaZ?U~UDZCq_8zs2BjQ19mdNNZz<1V(3 zW4I_Q51!@Ie5u_{l4c0-lD-2CR@=Ds#BJ`Nn$c*1@86LEE1gaR1n8}(0y9mT0KH8N zlo^>&bS?BUaiFGp>;8jgi12H^6Vdv!J9|Xwl-EPMs^qxH$miGgm0R}jpc_qNBp!EG z`7c;QE4C|4&((x!TUl|*_;L_adb&Ef;OElYW;z$xZ&VDENmYokd96Tnul827NPcO8 z1sw;t93tw5!X#qf5K@m)^{}9lNG>yhfrR(;Vnf+YUCH{r|qN{tMb}2pX9wYga zN#&(*W?D54wp4d6A6k6K8=$pifypX(U_6^{lu#mnLr1F>l-yHGtvvUz@_siGaOH5h z6B}q2F>1Fh;J04FHQZPE&DN|%-PGX6ktM|@>qP!Ozn18!^h!5GBlK4>*y)JRC`g^y$5_tY&)uS+0d`elBw5snv??Z06*`>7v=5;F zPGIDp90xqXc5#DW${zA;mK-uH?&CKt-UpxH$MC+IZ?>C2#}fLBPsQl&bB|Bv1LO+J zcU``^qBZg@M)$p_#G(d1y!mjF8jBuq8tN>sswibH{Uj`KE#&s%z11&` zEd&D5M+Hg@m6_RCS$XS{!LBp$S3I5#-uv;3x**Db_i=_ELB?*WUX6R zOFh%w?+PsH7ZyvjDRW1q-4-^%1D(8*4MBD0M+2AduNqhQD54GQ;2(fi8fJKeD-Ibc(3y;N=8Z`gxC z8?Vu!1G7LX-0y8cfz*jZ#h^Iv88%>@8QC_~iyG;B7My6ns{`NfDbj#xqfZs}wKB`0ccy{rkog|wfHtNYSW>r63jWV!ux zDR;#l3>ZoH_fv#9AjF+e>x%;5q;51qtAz$g)0~KGG6c}e8rp+!iD*&zI2P+*9ZIU; zNO_9s;EH&fOJ;2)PApRMa_qcZMn$u0=PV*9NE-z95Kmj6)8~4S1^TRLsg#abs%B6| z)hSu)Dhhvzb1HO*y5-&_eUn$hz5GDY0QqrDC*z0A-k-aB%9RtFygwLdt^JpvW(@(J z1$XseO}ylH$RDsPqfk@?kK6La5B68gj?Gy1sFdzNx!S$-mzFUUe;i`Fupol~pDEg1 zrN8K6oGx#oYoEI|PvbKPk{4)ZRyLslN_viXfFUas9h*?W&W=OtG2YYn+uADZ?dsGQ z9OKTSWKn2OA}`k%7r%6)yRIy>si7g8i_xcBMn(sJtLMT+O4I_S^@Qx7t z8#{{FblE}xP99lU@#9PvljC}lr*ew3?WF1av~H>`l)ZuHY_hCu&x^R28m3PD87c0*I`~FPH-M=Ml%PPB{&JdgTy;&Ol64ReokXsBFg+Sj;%@z9pIpkk}nC8cf^dyjZ5O$(%xHDv(Q?8tuR`!#^swI}=YndbF-tA1OHWn7$th-%T8-!S1OK}5DEvzHf(RG5d z|1@AB9{?ugm>+T)gB~S)X7?C?O^w361Ae$ zyEy)ybvJGl8itY0T1oTq9Q}4}`7)Q*Uta1d?hIX)+7U1cGTF+J(gyvgChq52Ud6J~ z{NC>h#0m+E$CbzBv(@qB|Tt=yd`VCtKGG6?JO6w9?RzC9=vsNa`TrnJo

9ZS6=y#AiMOt(9l#j9BMz&8h> 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%0A=Lp9%qqaC!8c(Cdw}f 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 Date: Sat, 24 Apr 2021 14:49:33 +0300 Subject: [PATCH 105/258] Fixes voremob icon updates messing with scaling --- code/modules/mob/living/simple_mob/simple_mob_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/simple_mob_vr.dm b/code/modules/mob/living/simple_mob/simple_mob_vr.dm index b51577ce07..f18a745486 100644 --- a/code/modules/mob/living/simple_mob/simple_mob_vr.dm +++ b/code/modules/mob/living/simple_mob/simple_mob_vr.dm @@ -84,6 +84,7 @@ icon_state = "[icon_dead]-[vore_fullness]" else if(((stat == UNCONSCIOUS) || resting || incapacitated(INCAPACITATION_DISABLED) ) && icon_rest && (vore_icons & SA_ICON_REST)) icon_state = "[icon_rest]-[vore_fullness]" + update_transform() /mob/living/simple_mob/proc/will_eat(var/mob/living/M) if(client) //You do this yourself, dick! From d213e25e35b6f2992f282689d245c1e4709534aa Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sun, 25 Apr 2021 02:20:05 -0400 Subject: [PATCH 106/258] Adds code and Sprites Adds the code and sprites for the retextured weapons and modifies them to work better... --- .../projectiles/guns/energy/laser_vr.dm | 25 ++++++---- code/modules/projectiles/guns/energy/stun.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 17 ++++++- .../projectiles/guns/projectile/boltaction.dm | 46 ++++++++++++------ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 16 +++++- icons/mob/items/lefthand_guns.dmi | Bin 85973 -> 85375 bytes icons/mob/items/righthand_guns.dmi | Bin 91170 -> 91371 bytes icons/obj/gun_vr.dmi | Bin 44716 -> 54004 bytes 9 files changed, 79 insertions(+), 30 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index fe29c85f0e..073a8093c1 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -189,12 +189,14 @@ return 0 return ..() -//Expedition Frontier Phaser +////////////////Expedition Frontier Phaser//////////////// + /obj/item/weapon/gun/energy/locked/frontier name = "frontier phaser" desc = "An extraordinarily rugged laser weapon, built to last and requiring effectively no maintenance. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + description_fluff = "The NT Brand Model E2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "phaser" + icon_state = "phaserb" item_state = "phaser" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi', "slot_belt" = 'icons/mob/belt_vr.dmi') fire_sound = 'sound/weapons/laser2.ogg' @@ -249,18 +251,20 @@ locked = 0 lockable = 0 -//Phaser Carbine - Reskinned phaser +////////////////Phaser Carbine//////////////// + /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "carbinekill" - item_state = "retro" + icon_state = "carbkill" + item_state = "energykill" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') - modifystate = "carbinekill" + modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -272,12 +276,13 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 -//Expeditionary Holdout Phaser Pistol +////////////////Expeditionary Holdout Phaser Pistol//////////////// + /obj/item/weapon/gun/energy/locked/frontier/holdout name = "holdout frontier phaser" desc = "An minaturized weapon designed for the purpose of expeditionary support to defend themselves on the field. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6fb4b27226..371250a58c 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,6 +35,7 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." + icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 626dfe5684..26667cedb0 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,6 +374,7 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." + icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -389,8 +390,20 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() - ..() - icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" + if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) + icon_state = "tommygun-mag" + item_state = icon_state + else if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommydrum)) + icon_state = "tommygun-drum" + item_state = icon_state + else + icon_state = "tommygun-empty" + item_state = icon_state + update_held_icon() + +///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() +// ..() +// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" // update_held_icon() /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 1aa8e83957..f8f1ad3acc 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,11 +2,12 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - item_state = "boltaction" + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction" + item_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -16,15 +17,22 @@ action_sound = 'sound/weapons/riflebolt.ogg' pump_animation = null -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice // For target practice +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" + max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -50,21 +58,29 @@ else ..() -//Lever actions are the same thing, but bigger. +////////////////////////Yee-haw guns//////////////////////// + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" item_state = "leveraction" - icon_state = "leveraction" - max_shells = 5 + max_shells = 6 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U - icon_state = "levercarabine" - pump_animation = "levercarabine-cycling" + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 559fb2a12b..6e560e0b2e 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,7 +44,6 @@ damage = 30 armor_penetration = 10 - /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -282,7 +281,6 @@ damage = 5 agony = 10 - // // Projectile Beam Definitions // @@ -300,3 +298,5 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense + + diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index f4aa2522de..7b284b64c4 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -43,6 +43,18 @@ impact_type = /obj/effect/projectile/impact/laser_blue /obj/item/projectile/beam/weaklaser/blue + icon_state = "bluelaser" + light_color = "#0066FF" + + muzzle_type = /obj/effect/projectile/muzzle/laser_blue + tracer_type = /obj/effect/projectile/tracer/laser_blue + impact_type = /obj/effect/projectile/impact/laser_blue + +/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser + damage = 30 + icon_state = "bluelaser" + light_color = "#0066FF" + muzzle_type = /obj/effect/projectile/muzzle/laser_blue tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue @@ -79,4 +91,6 @@ M.adjustFireLoss(-15) M.adjustToxLoss(-5) M.adjustOxyLoss(-5) - return 1 \ No newline at end of file + return 1 + + diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index d165d0fee4fd15e2a90014e6e9803987a1a41c0d..5d1daf13ceef81b137558c483f3f30a7310921db 100644 GIT binary patch delta 64031 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

q)>Pcy2CF-}>9AzaBlj_pLtc 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 delta 64637 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

tqElJS6ea6ggVYS`H+YVGAbS? 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 diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi index c7fad146acf454dc8e53832ddbd563711b9ed291..7d22b10240e974aa8a9448796fc48d498b1c6707 100644 GIT binary patch delta 71344 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

-Z+Sgd>tCpk54TN3G}w55v|cymz&MvQb61 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

y<+&zR3CYEwdZEaeeNgdnU-Yk545kQ#*Fw?R= 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

FnicUn3+?Ld#0mqKC7# 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v literal 9867 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 From 1806f4dc60fbe116609eea5bbc5f00a5ddea0cfe Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:39:01 -0400 Subject: [PATCH 121/258] Revert "item_icon switch for boltaction rifles" This reverts commit 78df693569927710680bc01e816c67292a3d966c. --- .../projectiles/guns/projectile/boltaction.dm | 2 -- icons/mob/items/lefthand_guns_vr.dmi | Bin 9809 -> 9154 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 10334 -> 9867 bytes 3 files changed, 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index c02ad2c126..203b2ef6cc 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -23,7 +23,6 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice @@ -93,7 +92,6 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa..76ad8ebf3118c846c41431c35205d361d190ea71 100644 GIT binary patch literal 9154 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn literal 9809 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 literal 10334 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v From 273afcf36c1e1f099a64e7fb5702613761ad9347 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:39:33 -0400 Subject: [PATCH 122/258] I forgot the dme change --- vorestation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/vorestation.dme b/vorestation.dme index 8792701170..92e37237b2 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -3361,6 +3361,7 @@ #include "code\modules\projectiles\guns\projectile\automatic.dm" #include "code\modules\projectiles\guns\projectile\automatic_vr.dm" #include "code\modules\projectiles\guns\projectile\boltaction.dm" +#include "code\modules\projectiles\guns\projectile\boltaction_vr.dm" #include "code\modules\projectiles\guns\projectile\caseless.dm" #include "code\modules\projectiles\guns\projectile\contender.dm" #include "code\modules\projectiles\guns\projectile\dartgun.dm" From efd25b188efd4b3cd3b003d868a1cb08580f84ee Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:41:54 -0400 Subject: [PATCH 123/258] Revert "Merge branch 'The-Model-E2' of https://github.com/klaasjared/VOREStation into The-Model-E2" This reverts commit 44311377916c4b32089c683014c7595bb093d2c1, reversing changes made to 1806f4dc60fbe116609eea5bbc5f00a5ddea0cfe. --- .../projectiles/guns/energy/laser_vr.dm | 6 +- code/modules/projectiles/guns/energy/stun.dm | 1 + .../projectiles/guns/energy/stun_vr.dm | 1 - .../projectiles/guns/projectile/automatic.dm | 8 ++- .../guns/projectile/automatic_vr.dm | 3 - .../projectiles/guns/projectile/boltaction.dm | 61 ++++++++++++++----- .../guns/projectile/boltaction_vr.dm | 53 ---------------- code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ++++ 9 files changed, 70 insertions(+), 78 deletions(-) delete mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 7af409b663..073a8093c1 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6fb4b27226..371250a58c 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,6 +35,7 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." + icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index db038e58fd..b0bfd53e46 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,5 +3,4 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver - icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index e9fce291a3..26667cedb0 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,6 +374,7 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." + icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -389,7 +390,6 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() - //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,7 +400,11 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - //VOREStation Edit End + +///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() +// ..() +// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" +// update_held_icon() /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 148045b562..5d4cd08eaf 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,9 +1,6 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt -/obj/item/weapon/gun/projectile/automatic/tommygun - icon = 'icons/obj/gun_vr.dmi' - //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 52e8c17ca9..203b2ef6cc 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,11 +2,12 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - item_state = "boltaction" + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction" + item_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -17,14 +18,21 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" + max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -50,21 +58,46 @@ else ..() -//Lever actions are the same thing, but bigger. +////////////////////////Yee-haw guns//////////////////////// + /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ - The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" item_state = "leveraction" - icon_state = "leveraction" - max_shells = 5 + max_shells = 6 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U - icon_state = "levercarabine" - pump_animation = "levercarabine-cycling" + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm deleted file mode 100644 index 720d3575d1..0000000000 --- a/code/modules/projectiles/guns/projectile/boltaction_vr.dm +++ /dev/null @@ -1,53 +0,0 @@ -/obj/item/weapon/gun/projectile/shotgun/pump/rifle - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial - max_shells = 5 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" - max_shells = 6 - -/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - pump_animation = null - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 734d14c63a..6e560e0b2e 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,7 +44,6 @@ damage = 30 armor_penetration = 10 - /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -282,7 +281,6 @@ damage = 5 agony = 10 - // // Projectile Beam Definitions // @@ -300,3 +298,5 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense + + diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index a3a149502c..7b284b64c4 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,6 +50,15 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue +/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser + damage = 30 + icon_state = "bluelaser" + light_color = "#0066FF" + + muzzle_type = /obj/effect/projectile/muzzle/laser_blue + tracer_type = /obj/effect/projectile/tracer/laser_blue + impact_type = /obj/effect/projectile/impact/laser_blue + /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -83,3 +92,5 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 + + From e391898c59daee76a20d6d36604220c519efd194 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:46:50 -0400 Subject: [PATCH 124/258] Lets see if I can fix this --- .../projectiles/guns/energy/laser_vr.dm | 6 +- code/modules/projectiles/guns/energy/stun.dm | 1 - .../projectiles/guns/energy/stun_vr.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 8 +-- .../guns/projectile/automatic_vr.dm | 3 + .../projectiles/guns/projectile/boltaction.dm | 61 +++++-------------- .../guns/projectile/boltaction_vr.dm | 53 ++++++++++++++++ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ---- 9 files changed, 78 insertions(+), 70 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 073a8093c1..7af409b663 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 371250a58c..6fb4b27226 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,7 +35,6 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." - icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index b0bfd53e46..db038e58fd 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,4 +3,5 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver + icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 26667cedb0..e9fce291a3 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,7 +374,6 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." - icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -390,6 +389,7 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() + //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,11 +400,7 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - -///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() -// ..() -// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" -// update_held_icon() + //VOREStation Edit End /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 5d4cd08eaf..148045b562 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,6 +1,9 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt +/obj/item/weapon/gun/projectile/automatic/tommygun + icon = 'icons/obj/gun_vr.dmi' + //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cc..52e8c17ca9 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,12 +2,11 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction" + desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "boltaction" + icon_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -18,21 +17,14 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" - max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -58,46 +50,21 @@ else ..() -////////////////////////Yee-haw guns//////////////////////// - +//Lever actions are the same thing, but bigger. /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" + desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "leveraction" - max_shells = 6 + icon_state = "leveraction" + max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null \ No newline at end of file + desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U + icon_state = "levercarabine" + pump_animation = "levercarabine-cycling" diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm new file mode 100644 index 0000000000..720d3575d1 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -0,0 +1,53 @@ +/obj/item/weapon/gun/projectile/shotgun/pump/rifle + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial + max_shells = 5 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" + max_shells = 6 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + pump_animation = null + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 6e560e0b2e..734d14c63a 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,6 +44,7 @@ damage = 30 armor_penetration = 10 + /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -281,6 +282,7 @@ damage = 5 agony = 10 + // // Projectile Beam Definitions // @@ -298,5 +300,3 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense - - diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index 7b284b64c4..a3a149502c 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,15 +50,6 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue -/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser - damage = 30 - icon_state = "bluelaser" - light_color = "#0066FF" - - muzzle_type = /obj/effect/projectile/muzzle/laser_blue - tracer_type = /obj/effect/projectile/tracer/laser_blue - impact_type = /obj/effect/projectile/impact/laser_blue - /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -92,5 +83,3 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 - - From 08f81afec150e5f6b43a151c3b29bd7e8f1ee5e7 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 12:14:34 -0400 Subject: [PATCH 125/258] fixes in_hand sprites --- .../guns/projectile/boltaction_vr.dm | 6 ++++-- icons/mob/items/lefthand_guns.dmi | Bin 85375 -> 85973 bytes icons/mob/items/lefthand_guns_vr.dmi | Bin 9154 -> 9809 bytes icons/mob/items/righthand_guns.dmi | Bin 91371 -> 91170 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 9867 -> 10334 bytes 5 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm index 720d3575d1..3e538adf4e 100644 --- a/code/modules/projectiles/guns/projectile/boltaction_vr.dm +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -9,6 +9,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial @@ -32,7 +33,7 @@ max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING - pump_animation = null + pump_animation = null ////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// @@ -42,6 +43,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null @@ -50,4 +52,4 @@ ammo_type = /obj/item/ammo_casing/a762 load_method = SINGLE_CASING|SPEEDLOADER action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null + pump_animation = null diff --git a/icons/mob/items/lefthand_guns.dmi b/icons/mob/items/lefthand_guns.dmi index 5d1daf13ceef81b137558c483f3f30a7310921db..d165d0fee4fd15e2a90014e6e9803987a1a41c0d 100644 GIT binary patch delta 64637 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

tqElJS6ea6ggVYS`H+YVGAbS? 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 delta 64031 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

q)>Pcy2CF-}>9AzaBlj_pLtc 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 diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 76ad8ebf3118c846c41431c35205d361d190ea71..0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa 100644 GIT binary patch literal 9809 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn diff --git a/icons/mob/items/righthand_guns.dmi b/icons/mob/items/righthand_guns.dmi index 7d22b10240e974aa8a9448796fc48d498b1c6707..c7fad146acf454dc8e53832ddbd563711b9ed291 100644 GIT binary patch delta 71141 zcmc$`2UHZ@voG3!ii!jiNH&lZ1O>@qP*Fs(NX{TRBRMq&L`6VB2_iuhkSsYfNR%8T zNg5Csa+)Cx4AXa`-}evqo_Fp!>#g(NEEh7}yLYIrUG=M9)n=jjVDk5aujy$i#t$EY zASjDO6AnQKhUpAiewBaqD|e-|f`Jx#j=2ZQ0YXzOlyq9R zCEZVrF`M{B)FPAcaG!GBjTu|*(LG$F>r|Hpn{(L2<4=|+`zz+{hfj34aYQ<-U+vRakb8Q>*s9kpGil4U9w{g{1$OTTW#v-QG@F) zynObG%EUP%2%Y-U48CT;$%l=+!2Yz8!2D_HyAaFZ#n5BjCs|@sxWxqTsXEtlYp@Yj z&*`cksFN{~#Jvi_JdV<(+>EorF-vDs|~a4nATF z^@jAj&`>6Y~8M5~1-eCH>lT_$l7d`sQ~BZ>+u~|K@+|QK1Wb>(OSA6qRq{meeZF zn#w8f2m4!-6Nx5Q*bcTHC702cCHt%v`1#6oNa&YhDvp-|7Ayrc`IJYm*BI=q$-oDR z+tbq*S2D7GrkC?wHm2X(z#R}^47E9m7TaDqvC6c3(>F2EK!2g4GJQzLvHT0gU{yfp zWF5!$k?CUjl!Y*V=;q^@1#M!*X(1M#Q@@_eN6^eCe*bFGnQOJ`oWl{|z&O;tbR{dC zAdsFK;X@c-av=F{%;C*9wsDm^42?tKK^@OIsR{%RCMm-kRidk%_JyKdR?wdtZs&ftuNxUjIU}%$?7tE>W@Z z-M+^C)H;vzb;^mua%5B!QG3$x18#efxCa741<`~`<6P^(8b7!oG5#mP-^$|`v8XWB zVpmilV(R)L0{6dnggU6sDWSznRQM8k;tU4(@Xx0ie7R@BMR)BHQ&u{IsEA)=fhmg7 zKG>N~(W;Fm;e-pV0-Noa!tv^FH-d;M+`;yBLW)rn1Cuys4vSFBEfY1Fh0$^Zp1n?7 z>~31cDh9P|Vhkfb7eM89>c+SB$XHI^aAS82Kt=-L@Rj+*&Am$V+*kHnB+TfvYmmFb zhQ-B;X^_cWPf8jXa-|v@TGCk^@&2V%l|~G+yJj*Gk)pHyL!jGh^_u0VHnr^CsAwss zO)Fa*9xp)Nb>OfQ|4Pz?GerP?v4DIBRKN51a*01@J#Ym|9=+`sSQ7a1Hy-d-Un z-gwMiLo()DQ<0eDfR6+=al@T&E>K4plWODOL8}A&Blh>aJl4xvPo0Hb6g*W2BR5oV z41pXrui^aH&c(_k!e#eK`(4#T&c*GUn6AJe#bF0zbec2#*I%}(OY z%t&hjej8ONAw>$mzUD>5mnmW2peWX13mWHSb~|Fs5to!~)AB}h&K z(4gK|1LEF-kDqH!%EP>h{1b3`R()DKLP_Q5bBqeib3gzVx=(#UPe3Buy2$0y)UDH_ z9OEMzqS9dphZCE&B1kXW^330OjJkW-lKdWU7(cV)XMFr3g#Ad_A$<4;t;mN#m0!*) zkaq|ngP;4R49*E;Tv3oMxQ-jJ?@2$M%{6n>TRmuMl%%Zw-MBO$_MeHki)d;kUqKm@%dLPJ zQF*q-@0hKq6RXzFlFGe>5{&W>Ci+Kyn*bjzHL^LP9f zo&Xi2!t)f^$NQqAC+9d7zk2`RBJRyO>@j)6(HPKdDefMgiSpvj@R-Y%1CPLk$G3N|K5k5}m$oGI^{bPES9On$eB zxwK;`x)1~BAK=)XPJFeB5{SJY{-c=;ry6#T6jAx*#+LDQMt&fbQ}vtdYhWTx=PAvP6z_3sgAp?)H!=F;KD*Nx=F7$t<7>tTV&K^m zd@v9i&o^9n<|Goh1$7PgKb{^f_N&SrKKH?K9%TY`Y%K)O;PISbv@KVrFJtaKFDt(! zGY39A0gZ=jS|gyKlJ9myK5xC7%AUBI34; zR8DFWxXHv;+R?$Hh>#3nYZVKNlwSyC)u)Pz14DMY9Zu^cOs`aZkjcS`l38zJ6BpZ& z52~c*F`_$CRi0;S_s!L&bzt}NO|j9%X!MrrPHBrV`S=<(5uR#C|KvtEoJgh^iu2v} zmvs^4+IMQqWiP zCYlM?GB=xF&G~#}t5=X&Gg2NeZ|iyJ`Nl%4W@o)w-g6wz6_(k$+7^fE&(%h8W7&6O z(0Ny3^N=Ru6Gv#oYckY!U^zl??!K*nVfnRGQAnC=MxKf3y%h>a<%cU#?KN^sOMZ(! zP&1i*If~zq>4$dK>{W4dQeFtbj=P^WFh8H~y!(Sowp)D})%GC`J$@Fp8Hd-!ptsS{ z-04Pz{+G#Q;kVJ5n32Q9)sOHD+Nr6B{8*rMFQfIWK6QUAhU5}RXd=hv`v3m@Y`#*t zpO8SS_no)XQXF8sAr{9s&ZA(KrE87MS6!#>j67VC{yJ>GMDy6J`OULuSl{I;N^Jv| zpj67X&|v27Tw~PXZk!trqm6niHylpiy7I~xCPj=|{_sEcvFjpyQI^zhAx>+P@9%?m zGAegVUmj+|(|)HTwC3|^Nyf9K{g}(s;Y;Av&@j!@F%yBEPSKHnZ^`%4l2nYd&8~xsf300ws4gkqdo=wnJ^g!g^EcZxjdyyFc*MQ%1Icn}?y)Gm6)ApZ z6&KUCzA7%@ zJ4wAbR7ABk;!B%AYP$I=gBUy5y8!b6A96qY;W;GMYlofo1rV8hdxPh9xMv~~Zu5Yu zI1-7RvT@D2cBHM*3(`OL(h@RpR_{eNBBx{CN;qd{5h?lIKTon%GOq1`rT(MQ7`J4T4|1bQ!q0WSJ zOzQB`dnr+mVKIv4Iql44WsfrmuzCC?$Ml1hBM^Df5v8^hC z=QiF@IMKXyd+p4!b4{5~Q3kbyl}-A76LzJT=eAhPMQpB_p%ZDX8X4e4UNFtDhwj0T zE0Ki=^wu7Gis_ULNg5x`Tw5Rz?kFgHI}s}LB-gJW zp%fi^-ozji(!}ONH`hS1`sw{{9#++^%X!;5fn`v&laN&*w)ujaP<+o_TLB> z{@)>P1c11%q1kw2!6Qf7C1wQ3R*B<{%ng%NiSO9rHqPE&k_vj!!Tpw~9KqoY#r&Da z>rqQZa%WOcE5FcX{bD5$MkvmpRo47umd!Zfa8bmOKbkjdLrunNx!sujDYxuCeElw5 z+yN_`fKNy{;5%>LZ8@7K_o;JS2pQ)zBOTR^3L14};ANq)soh@tl9_qa+}ylZ#*-~0 zi!VgY5qkU1;`l%~Yp}y`vDq_+@+S5C6a3MN8=dp|eDqhH$7Nr!TqVz;MLlhI+{$tj zJDRK==VwlCF8+*;PR<3smlcq>BM*OHms)Pwm#BYh`)kr1w!!O~VsdaH^F415n zG3T>6XReZq!rSL)2A6njno)~-`FvCr4iayh6Gh?nhbE+tz|KD*$Uh?l^Y`rUD`|8i|8rkYyz-kzo3Hzf%?9)GKH0RnZ&QWPol(zbJbgP2=hbfGNI7J|VKuEYC&%{y0WhLWY zDH?Yw0dy~T@Vl`=&*;g`Z$8`vD%pq_*rW~R2PV4vicu%e>|l?4cw^pVQ#aZeRZ7cJ zQ}%EskY_BAUx$P~SYuoClC(z&C)sMBwj5k?7Gq%(j)Uk!ZgFsP*Gc(_g|VW-$o6(7 z;LJ?Z#H$pXyjo8+6@ejV^r%Q5oT!PpIwuye7$+ib?S3V73T5ALwDP1F5`&^!M^hC> zAchqgtGQ7`P3gnyooE;xP?}lJM5%|P&5T;PzCGNA;sDcZL%Fq~;Np67(h?Iy9X8Ow zP!uXAHZN#DR>_#N1lO&mX9mWxQIckKO9M9im2Y(U?t|(-VZo0ke=gBUc~#jV63a*j z_Jh9UUZwWU)A_Q}F<2u{hPgByc)XZKrU;S0=@YS1^{H~(nq#1gp^S7vWK7KA| zLZnU4XLxFwZm&)xfBAA}V`l#z5Ysnx!%!sQ3Rz!;N06an^ErPdiK8VB4eQ;XTnvI) zjzyqezI=J#IFV*w0ugmUcwS)8P(rXa91VVi5SpUAn$e?VwG6)Dzg9vi*9O|-*4869 zy(|bJ+eSTvZbN>YwdY z0qY08?s>mb-hpzfD_K+pbRW0JiA=1>qrsf&Ds0SNVc8iXQP95qkUwlX!pP!T^_KmW%#wI{>Qbhs z+M=O<1}lYrL3JRqQ2>z*4x7895(~`08yx!F1&YM`_aR8-gV>{!+$!T1)DqJ^zGYwT z-0P==JOXe>9KV0>dQfG=e<>nNUT5LiEBKhr40j@A-8@mMB7TMsZnp*D&u5E~*Kf$M zxolW=KSM0L_hl@*{;zZYh;mXvY$C*3JNIyp@>mTaU~kngpqfJTs9*N0@{26!;y&inEWtX$;GT54NU&?jmU>+zS4RH};8!I5xFAmUZJ5D-jU06N=#RHEm}WUa zy1MjlBm^}hEr4fov9R5>ScpA>U-{5T5H*f{KjgS~8Kze(XfU(s|7^XhS8LX7>B?-s zXWd8h3{V4xMs}=y;aW>3XE@+xM6!lhl*^ty^v#4cG_Zg53cR!+pXqVsmoUQ54CV8M z^r@r)%zQoRy7jH}1pu#c2kLPlvd^iIPB8nvj(g`?UF#<``~96994ZnGW8c37cw7vQ zSJAXRcw(9;t&;Y`JWoezjQB}}Z0V&jDWR{U$5J=yLc$gAfziT}Vl5o<6TtFR@KofF zx%(+vXY=_)b3G(Feeq7BhqA9A^jGuue3Re8EGtM~GskV*%r49jgBEe06a|rbx_UH0 z2*&0bl19sSr~t}6CCO5{w#x{UQGPsKF&btTOo94dN(Q-QvmQ~fC8*|oI#4TOSTr3K z9bF>1J*KZ8GA1ohD}Oq%#=Im`t5y3gKAMOda3DXyukd)P-S|ZDobBRQ4k)>@veK}i zgBy-)avXRtV_l*wdW#q76x6;mn%D`^!2~#J?)Bo0FHs8e!*Fhbv|HGHxSK@ZC~0^mN%4?M8mu8UA8bl2VNWVgopxu?CQzI~mgvDXbN8pQ2O^Pe zCsg34fEX@<@%M>`!VIi846#nV#7SQSbv*3m&J?D?`f(~@7n?+x_Ru}K5-~5*7@maV zF^Kyc*(UgXCvv{s*tN`HiS4b0?x4eut62{?i@_@QcDFv}<*DQ89>BWv9u=%DQ@J@g zD$(V(%|KN*7W5n6{~N-SU;$EbExT__8`5z85Dm-oHy3W#Y)k}y9bV#b`Hk=LV@%`1 z%vPpyRWQVcqro?E&8YF8D>}UjBsM3Kg6+V1C&seGSF3o6-Q%)uRNPYWoY}4B77*LP z!kyQf(Si?ydMm7N+?axKrVKeqfij*b|LV-6$g*MQy+%goFJJfMFHl+_xk?hh0uXp_ zYt=L{&XnC1qLF`*x{DmYaC^K?rldw@%Gh=~*B8WL0N8k3LB1DeR~&SA-<_01@-TJ5 z3_^(7d`HYxip0IrGcrxAE+5dYMA$0$liV(`PMl=tDVz2b1q3w478$lLAOM^0sHpU> z3!V7`=+0oB&-$-h_xAM_r8BoCBC9DQ2VM7eT+e4wHS{3gB_6H^Ppr{ z*%nqosgXEof}2ImZx0qd&~;2OEr|mWl@ikr5m+Id$Sb6MXC{#`@(LjlX?OopStW-j zF3it6lVY!aX)`$9U7Z@ja;>#yE6IHQQOQYj#JGh06Ky4h{GRimm30M@o0(Y`L*Z1X zj)Ilm5m`6tu5iiH*oL7Efwzm0Ye%V#dbPvH@U+#Aam1}An6w)U-*I2^$P)7s??6Q+ zoEb(){$fa+n;6YpBto!ieEI>d@P%HnNi*3ErdQvJ=WRbPl2j*I7yGxJ&5c_Q;wvj6WoY-)0Jv?5sSed4HPdcJAdKR zbSl;E*2>Ld_~)@BvNks9spq!)vxm{_0F}uGm+ReYl=*3Ydz9o41-^Q9tgX3Svno>qyw#1Q0-sP4QXzFS*R z*H(1cLUzfl6H#=?E{tV21sLe$FHS^+I*?gV@GCx26@s``KGdw8-5Yr>o zOPBN(61viJ`u73W+YPe7_(Z?Q%#{Lemu*?Yzk(@iQxfd*jaaAH?`4B-IIy`eTNQpQ zdqd&YEuCTbn(JzA=D>oAo$X@e&GZJMITb#9sa)^J?shn#i5|;7>|R7qOQ5Vga`q2{ zdYm(=w6sFxuP?Wr{ey?4Frf(igND9CgV5PO(R_=L(v5!oI!AIh z4PV*YQNVUX^*bBW8KPQz^dUR~0@1xj{C|WLgazBgxneXMlc^9pg7L${?G9M@)~#D+ zEpIPEf%;BWr{hGO90v}pBBG?n319U1=mFR0R#o^79Z+aXc>(aZ_vBM;^8uTBK1ay` zZ7(gf)^FSYN$Y%UbR6@KT>Tz;yr>BFABYV3ehZJ=F}bg;9a30$ZN#OCwRAE}@^w_y zv-x>j%_i>!IJ>0S*S`0QIu9@JO@Dv?1UKi?Ag?~qF2i&mxk-v|lNw6$h=UT(~? z&!3jAA^;a!6%`cfMomBGZflu>{|#QntDI}i=VE>q@kA6J&5>2}_<(nP*iboQu=aYC z?ICl(75He#%WK{pZ)a}hik_*$d_N%$3nwUI+1XFn?1nckTt1GU*<|;tl4~=jZbQj9 z?}m>|)CFIC@SW}$qoCYC>%xz5JX#lbwW*b3?arw@

-Z+Sgd>tCpk54TN3G}w55v|cymz&MvQb61 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

y<+&zR3CYEwdZEaeeNgdnU-Yk545kQ#*Fw?R= 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

NS0i<`rq=vfJJe`<$52 z^y5^^sB3G~-L2>1InvU(OB9%IZ?7cmECe@~Ttb}?Rs!#o&{s`^FDlNCKXG=-dB+x~ z3yLnF{3;G9b0I6g8Y6y}9)fYuOhDR^Q3REocj{QFmp|WY88nZd%boy7pgD+4uV!=48082KR4?i3nn_LR2zSJ9W-u<8zngCYcYj=vm!n zq0kB2`tG?s3GD8~t%m~V1-|XzMQ>BKR9$zW-r0NpTgpQxtY913YKjOdW!St|Zsvpw zP#b6VNOmAsulROibo56YwwqWQ+S;`1RwP3rCu_5_?!pQn0wL{h89F{Im(PD^)KRDK zFg|!a!ach)32)}+gh5SfFE#OtO0vNQlwHpIA=UXwVszr0b)z00p!@^{| zXm*QPoZ?e$y6wg7(s!>T@-<<_8d4@Y!O!EApl@W@qi%GSdARZTEIGg0!Qa)X7}BAb z1X{h^9}^xP-sdWJEOd`I=ZJ1to5Mbr{9eEq!k!QOYbg^8PN)G^sUAVHm)cHi0e)QK z1{rcI`q!CU>=;-L`bgTgNj9Fd%Ha4DNoniRaPIJ35wc+!xC1Ls~+-b_% zE{bz{ix-V5t|2Z@S>Yzm@Cr8HIJ%TuxsUa1qK4fL(a4HAOzr69D&LqGisbecjO31| z%$?E+jN!3WX;`c`X>!*W+M^lw_SVNeTR)dQCkLRcmd~eaV<~uUJb%NL2U6;3Bf98~ zq@yN2Yry%mm8ki@ghZm(tpfR}>YEKB#W&8S;xX+xCrxygSV6$5Uxu%>45b;q)dK8g zvqL*DO^BAR)7ZR;%hdQKM1x6pQ+Igj3MaX)6k=Lzu^p-9WiJqZ4yUNVbyU}!Z7e1Dy&>hoYJ50yxCgvt z{B2cz5cpw)hL^P{&Fj(CBwE38!X`Hf8+T2Vx-kf&1sPUG2+TiI6b(LAKw$yRVuf_x zt~@(m=)M^Cz-&+Lv(mLt_$=1HJwgDW)rfKs*j#R^ms2AZ%-U%1SO_LNC0^pZ(Au%+ zZ&~L5$p3OhSleRCJ7wJ<0uNd&%RPqSs?uR(KkI3(j5XSqI3D@OiJhOP0+QASPTfeP gsvG{reUqr&w`+p}a@u`?_Xa^%E*k4s={i09Ur*UNIRF3v literal 9867 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 From 8bb0607747631642e73b4f34354b34abe8ceac13 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 12:42:16 -0400 Subject: [PATCH 126/258] Fixes modifystate for phaser and carbine --- .../projectiles/guns/energy/laser_vr.dm | 12 +++++++----- icons/obj/gun_vr.dmi | Bin 54148 -> 54177 bytes 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 7af409b663..25cc30a41d 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -196,7 +196,7 @@ desc = "An extraordinarily rugged laser weapon, built to last and requiring effectively no maintenance. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model E2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "phaserb" + icon_state = "phaserkill" item_state = "phaser" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi', "slot_belt" = 'icons/mob/belt_vr.dmi') fire_sound = 'sound/weapons/laser2.ogg' @@ -210,9 +210,11 @@ var/phase_power = 75 projectile_type = /obj/item/projectile/beam/blue + + modifystate = "phaserkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, charge_cost = 80), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="phaserkill", charge_cost = 300), + list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="phaserstun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/unload_ammo(var/mob/user) @@ -264,8 +266,8 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbkill", charge_cost = 300), + list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbstun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/carbine/update_icon() diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index c30e3bf266a47b0feaa50134042cd6ae734bc8fe..626a0df097b4d1783759d1ad50009beb9975aec0 100644 GIT binary patch delta 32713 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 HvnT%tClS3X delta 32831 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

nG+u28E8pGaCDLSYPQc(K6jBxE znUq`2A9A7|QIk(z5*(FZ^7?JV(q)IBjmc?Fr>TnDr$x8<{o9B* znOIQ#P%GHEEis}3E|{|^!++G|hG2h&uHkF-!3pXh52JHqgVgpmm5`@yY|_^2Z-Q_};>b;=wI)TMJ=EH>vp(sG zgw^g@WmqHo94%y1$T6|CvoGdp%5|u!7+1QRAc(ffG^;p&m&g9+&Lfj;%lCJDQKPx1 zItpxq_GoDlR!Y8m=^K-0eRg|@Flh-_*oCV!`)#W!kDJX&EJum9$ehFCf_v9_5Q`a^ z&cdCY84AFg1YgyT&J9lUgBNNjFOX$BPRUW>2C;58uPV~E><0yrT9{?)iZgzLQX^WM zQcgYC_Y0@4ODoz6dd@|-RLNI!XqcFI@A8%WEs!%Bo)8 z(vdu;O0?$+{Po9RN+t%sP5wX_W$G0uC@ETJ|MWX1kF-A;JwAvW55tv{BY;O1g9E3~ zJ#tsKDtLH>-J6FeWzguYX|^>;VG#ujW)}aTd74*6$XAp$*jqQ=?Mtak|n+nC8YGGfSD>wRQu^?u2IwfQ6!^D{>8biAFM0r8r3xCIP z`T z2h12ytM5ykD8*x@qrhoP4zXg{Yx)NS6ezp*y@X_q zw&KtRVIaEihy?_l>)HK)zxDR})E4I&B)8z9bGR7!tuXav%Lo0erS>GWUGUlc>Lzt! zC*`=Eoa}>}?bQj7Jq0Ho3TXPSdi{EZ2EHZiIc0^YYxTpL%R-2AlBYhWr{-h{B1yL+ zEa|y|HgVQBmRc}mA^E{&_nR>l&sSY(GzdaFXC6U+FrfCcGPQKhUc9Lq*NKu(k}?c- z=hmFQVq#)j+&6%H6U+Z*gF{r;ktsV%#p8IdB=7B>^Hr6Q9Ey7;aW1z#%rF51Yg&>T zLs+}-*Cn!7RC84M?2V}5h|uErXe}JVRnxveAWGf6E<(3e9-)Y6yr(9}3tWm|g%-0a zg3`1NZB@xICClc_!1$J^&-ua*%bJPqV>{kY#y)$0A#}hk!Y38EYxjXL9EjUkO{r#Txe5f7*7a)$S!qnQjg|ZZw0l(4qU>*plL~ zbwR*rabGLG+b_6SdlG~u`1rVyq6(*3>|kjtuH|Dd^UK*C3rC`!F_)j~yuD7u=+HUl zI;b(~cGpA2dA3M`ue2>5yG!4@714;^`ELX=w$}2$J}3IG9~elN+r{q%Yoo!r4`6Pe MxulnS+BWom0M}4aa{vGU From d1038c43b93b4a93cd39095bd1a94be6ee391b08 Mon Sep 17 00:00:00 2001 From: Cerebulon Date: Mon, 26 Apr 2021 18:27:18 +0100 Subject: [PATCH 127/258] Brings back old tesh radsuit sprites, adds 'fitted' version. (#7995) * Brings back old tesh radsuit sprites, adds 'fitted' version. * removed superfluous fitted grondsprite * Conflicts with teshari path changes resolved --- code/datums/supplypacks/engineering.dm | 12 ++++++++++- code/modules/clothing/suits/utility.dm | 20 +++++++++++++++++-- icons/mob/species/teshari/head.dmi | Bin 98255 -> 99523 bytes icons/mob/species/teshari/suit.dmi | Bin 126950 -> 129727 bytes icons/obj/clothing/species/teshari/hats.dmi | Bin 8808 -> 9207 bytes icons/obj/clothing/species/teshari/suits.dmi | Bin 4531 -> 4734 bytes 6 files changed, 29 insertions(+), 3 deletions(-) diff --git a/code/datums/supplypacks/engineering.dm b/code/datums/supplypacks/engineering.dm index f295676402..0529f5aedd 100644 --- a/code/datums/supplypacks/engineering.dm +++ b/code/datums/supplypacks/engineering.dm @@ -247,11 +247,21 @@ /obj/item/clothing/suit/radiation = 3, /obj/item/clothing/head/radiation = 3 ) - name = "Radiation suits package" + name = "Radiation suits package (Humanoid)" cost = 20 containertype = /obj/structure/closet/radiation containername = "Radiation suit locker" +/datum/supply_pack/eng/radsuitteshari + contains = list( + /obj/item/clothing/suit/radiation/teshari = 3, + /obj/item/clothing/head/radiation/teshari = 3 + ) + name = "Radiation suits package (Teshari)" + cost = 40 + containertype = /obj/structure/closet/crate/aether + containername = "Teshari radiation suit locker" + /datum/supply_pack/eng/pacman_parts name = "P.A.C.M.A.N. portable generator parts" cost = 25 diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 0ecbe0390d..0dde614e04 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -78,7 +78,7 @@ * Radiation protection */ /obj/item/clothing/head/radiation - name = "Radiation Hood" + name = "Radiation hood" icon_state = "rad" desc = "A hood with radiation protective properties. Label: Made with lead, do not eat insulation" flags_inv = BLOCKHAIR @@ -98,4 +98,20 @@ slowdown = 1.5 armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 60, rad = 100) flags_inv = HIDEJUMPSUIT|HIDETAIL|HIDETIE|HIDEHOLSTER - item_flags = THICKMATERIAL \ No newline at end of file + item_flags = THICKMATERIAL + +/obj/item/clothing/suit/radiation/teshari + name = "Small radiation suit" + desc = "A specialist suit that protects against radiation, designed specifically for use by Teshari. Made to order by Aether." + icon = 'icons/obj/clothing/species/teshari/suits.dmi' + icon_override = 'icons/mob/species/teshari/suit.dmi' + icon_state = "rad_fitted" + species_restricted = list(SPECIES_TESHARI) + +/obj/item/clothing/head/radiation/teshari + name = "Small radiation hood" + desc = "A specialist hood with radiation protective properties, designed specifically for use by Teshari. Made to order by Aether." + icon = 'icons/obj/clothing/species/teshari/hats.dmi' + icon_override = 'icons/mob/species/teshari/head.dmi' + icon_state = "rad_fitted" + species_restricted = list(SPECIES_TESHARI) \ No newline at end of file diff --git a/icons/mob/species/teshari/head.dmi b/icons/mob/species/teshari/head.dmi index c4339b532aee006d5b6d773de874087801b30693..038fb9cc3ddca8ffee35d70de12c8e6d2fedf9e5 100644 GIT binary patch delta 21777 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 delta 20507 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 diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi index 7bd92394f27076a627dcf2fde7152226efc3c176..714b0408a53c181d60c645e344fbd74a75efb569 100644 GIT binary patch delta 31353 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 delta 28554 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%0ASf{;azV;_`$|5_7M;+32LaoP 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�KCL`LWjaA%wiaIV?QB%WP&yq%l%Y2lHubHw*BVd)%w*<($AHzKbYQ`tlA>b1#U;Qoi z&clIJ13i9O{V~c2k|6srn`QIAo=)mPd}r|ezKPWOj4nU8$Ys2HR0;?U4XutOZNlJb zW6%=9y-~zJUF&Lr{Mgv+wEF5?7j#&x+R5D+qIxah$F`;{Fv8Or>00&m%y?2ClNSOo z>9;0_u#=IFv}(7MCZkAYTMi216$=NoqhqWq+zn>p@~Uap>ta>SXqoQq&5 z7nAec-M7eChyyy3LdvQL)W+m5@lJPL9R5JoHZKoC%Zmy4Ymt=S39T*ctu@$aai)6>0aKSAC3WZoTU#%fH;ina{z{)eBTfNWr3u;PWD^isA% zD1GKpG8fmO?edkr#~v-XR!+}_$A>DvOK3$cq^)q9aZ~2YTz6AUQ=xdq!mTcYY!RANP*-zVAywHCY)X7%2wXxR{A2>P`bdTil-=LVVeh6i8M>1NtlNP->IP;rE<#p)xmT?EUh@6n z!s&gu)XK>RQ}FJyqCo6Gr&=FRB}AG8R6MaSea9%)#Sd1@yqynhXu)*P`3+!<1ZXQ> z;kSA}d$7RtsSm-cDrlClGc>LkluD{Zj+G1bR%*!{wmF_LVKh#^ZnM0v5)Evyx7^*O zCCQrB0I+_u)2)zfdooYbb#=xU>HI z5*3s>#7xx}*VEREq@Zrx<1-lOs{|QmS^>JPU)kY5ainI8&@KZt|G0)_JA@|bdq~H{ z(lZ(9!yYDOSwr~=G92LzNk#?d{5G)gWh{tB(3`sQl&bY1rQs1tIXR3f)!hA0-m+68 zh0;c0pFe-b1sx${2-x^IlQ*s`yz3@2fe`=bz}myq`g$+oC@U`RO*0h>XjG*D!Ps99 z(3~&2#~wuqlWGu@%bpgGoSa3zJ03*0grBVqQ~zoipcF_}gip(Gc78hvq_rmR2!pm) zU?@bWr;%6k1<}VQ9L)}&HrvHotEElDI_>y~v~TLI1qDGoBAA$%H(=Z;K&I$Zu)SXg+T>-%W| zmxY$LPeNn38eJBaHOrqiFuniP4E{=$0@l)+b10 zOJEJdd;PHi2pXM#Bw%0cN_8e-hl+4=#?KY@2Ptp@tm$+?K00)AmSVje2BJ{xZ=gKK zZr!*CwL8Lf#4T)rFrp(vdA>;1RS^hptsOJ*VzlSoX4llqxHN-b23lItB8+uB0k;K& zNXC6{`tR)CuYr%)JIUt%6ndjg60d7;ErGj!0Ej&z&sC%9;(uOXGFIu3*e&*HLkR{_ zk9zO>be`sRzKrhwXP*fMtjdPqzwJSx{NLYd^1s|S0{s8mw(`H6>%UJ`Ue6@xzKs~r zu5f#ylTvq17FcsBAfRYFdkVXWA57t}*$KrJ*SRwWtT}z-44NLu*q2;I8n_?Kr%n#Z z?l#n(LBuI^Xlu-yi58Fc!pX%g3YwZyRtKD$bj^=i(>`|8xZIo?;gOPhil0C`#3IB@ zQ&LjYnLlCL+trW=JC}V#l-ogw;^|Ta&K6{t4qh5M5w8nY$u~BwX9=7myh%7K)K<}V zRq{UoaGy7NaG88jr2}$o?Ct5!ow+SblXBbBb@VZ)mzI{~GU0Yy6-H4~IHy?x?$XZB z3SgVLq3QZAE}XIZy^3|IX=#I>MIw-1j|3ufH;F=#<|hT&FQDRR`1b8>v>nzVs@qxC z(p6(`r`MtyOR%vH1xzL&Q{Q|y<=JN7XPV@|ar9MfV}xVoJl)dLDJA&k|MhTOJUsXb zGA|$?`tl0X(es?VxWo2dsWrKN$n+74np<^K=%2Hv6BgX=wtZ_r==9*oro zW}k1ZrgtfXy^@m^@j0Wewxy(`Hs`BM;s%T=GUaI*>PD=&xVeo$%HSgc{2-T1!6rD8 zU9V-QNTz-;78%mHQIk+)r+yA_oH()+grKOBs^#o`4j@Fl_`i{-4|2=VbjRIeV~>L! zlpLlgASI+hst|)sk%t`%c&`+`yO#FHU`vpyxVX3w$d_nyGCk$sT*m!M69uZM@*@9c zDNX?L`pui}tt|$mX)nT()Z6)C#Smko@{cAsD}FfsaR%I5RgC&du-`a%R@S1jJ~J^f zpG1$SdrUN1OW*%_e{kUS?EwaVJMaMiv02}>1n3*=For#$LF2DaMmujKzA z%7iw`g~tyrZ_YF`LJ@>6`bxG2Oum2v0FjdhW$=ND3ji}bzM`R>Y-K}yp~zB(y?Wkq8~D@|zMS{}jS99$KYzY{{^G^@QNRS<&iwYa`9HUAOP_Yl z=g*(Ne(ft;iAl`yTs#QlgQ+Ra?n$&`d-Av)AYjA=U(wnDj4%LW8}!hqs30)Tx3aaR z0r~gQ)wMQnQT6kU!8+YY-prg#yQl|QD9gNWH4Eecz ztRb11nM&^x(v{tQQq|_2?Ce-nW6WHG70!+SA;sFOke5|enqKvI&RHlEn3dl!oGFjR zOh4K(kt_kvzuLar{>?K|(@8%+TMQgS3Hv z6TN!#?1eb~Ia@^6;Yid{Q9mx8&x5KW8ATTA)M3fSAQMIIf_4U8meVIX!UF-*apGgb z&OYFy3c-G}Te2lRcdSJPgXyA^6JQEMXjK`rMF*F|b7@UZH>>#b9(=U$5Sb#Vj;?_rP$bBOwK;-1 zc5xYzQoZf1twEG7e$aKDFL+d=SQSeIK6Tg-9*%ymTP_5LH94L`cy(6=UqOiYoM~1> zbVC~OC8;?$RQ{auLZ z?qa9}&GO?N2v~Qgeu~^0^;jIy=3JdhnKj(`}ahW zhY&-tePUFu)7x*~l*lM3es3|SWIi(z0Nk&PAj_?)A_B=Vxi*Ju zb0aZXo^>=-52_Kr1Z;EZbV`F}XFuXOI{vooCWNq!JMt69lS=|ib;dr!Yob#mJtt^Q zyp4iT{lQzQ>gbwuY8R=t=54JSa(Y!)RQT{I|r;y$x3Rwgii{LJA#7Z-GJ zQ5%v?Mn|h*xripSu@*j+MSqj@M>p-IkSK9Sru3W;7dH^F{|4noF3bKIrW@f)5K0gV zb`Ow|3G7kff8GvO|H1kR`AnF1C11l2Ia%2%$7~L5OG@;m0M_8(VEO0W(R2?0qCPUTw z5N<3keCuhRBL5#LV)|Q4m60vWBpOoJ+G~!Dn6S|xp;hx#Q)bNwkrp5B@7WiB#9^IZ zP{{2sRQdUU3BY1%>we2PW{mm348&BJlsj}&l7_XGDk@R(LTn$J<{q%h_)cl8LnI*i z@+54Eym!@CZnZ0^Gc*!@)fzh}7u#s)l%Ok4+tt(0&?E$i+kYZ@Mf ztcR@MaXnQO)fX*oSyKLb|Fu`9DC9NJ6*V`{G!B%)y|;KGQ`KZqDWGm?5H^I}nD^=z z#q3XBKBv48C?zCY&pYX9SaEUjZCdCPLE||O=hIP-H3@(|!gnvWHaE}Cg$Q^Y+GJfublW+||`p zc0C)#Ewu}AlI7izGt=!S0gE^md@S>A)CujeWX~ZJ+?{=vFN_ zIoYmRk4<4&{+vYnzL7>FMoP~SGh6{st0+-Ff3SQ8-Pf8OI(#3Ribd>OR z60f#=dlMn@(&n~=>|ham@QQrOSZ}~`r*hULC&67zcBA4tf5LXFvqH4x_UA1GU#YZR zB{CsZZj7sudN1~V`>Q4|Me;lyXQ9ktI@^OD+LxQmk|8hNDLi>AuF$JIEUYw~w-&DGtw>q*9+9^%iE`F{DqiTb}R(`fZ=n|a2j zr)^yF$@~y^tjJST@;o|rTsTW*elFv_R=9XIp6fL=yjP_@?ts_a%K8JPiJF3Le}#J* z`8Di0wcI+`l8%sV# zu~JpA^Tr|}#V4u5wZbZ9irE)yI+L0vHho5hhIAE93{mHPzCju$CVb)fc$z&wv0`=S z>`Qu?e;I@a2EstRJRR}$d85o&Rx>~N=6%tCE6N1)=iaL=CneQ1n| z8g+B_^6KA5(UU!aYjAg;0`1vfJQP7hF?sT&BoA~F=>ap98o0w(c6L#7!bUQ&3-g{$ z&8G&bHg3Ixk_OGVRiP-d&9TLrm#?4c>@$zgu3r{oB9#r@vAgDlQv&+U`NTH4YC`5nv|;{Nt`M~5E=E; zEkDdib6A=^>Nu}4{|iZrlf)&3K}Q$h-C{iQ1wiH>eEA-+KIV$3uz@UBfb+ilWh%oDdP16)eEmswplcS@eVNFRxq)0b#!X>K+adVb%*`fH~%!{jf} zWoWr5D}d!of`tJ!^~VjKe|W*^j+wZkxEe1Rzd+K@#iU1g z=5k=g-JP8C*Zpr(i^uj>W=o43J>L^v>E*4?PoId7-9!U?q0t`;jl>%A6{y{9;1*K* zhM-wJIZtUiB$9r!HYmr*H5jpIDl@zHI~_M%vi|8S5!A2;#0|W(jC&Acmf)F*eMYEA5ZN zfDvG0pnUZzVd`6z8Rc+e!;!kX@e_ffQy;~wB&1W*@A(~XO>&2vJ1i-7Fx+oOLt45P zmbG8$UthS2jrdp6r`_8s`uI#6V^NLAOCQQ;siH7E$)w!xFhEn%yd)g|o>KGR{*s%c zJg#-xo|{l(Y>G?MZ%G10CBq8QTi;Dw2J73;vpfW0qYVT{XBVi!{n_;=M5=j1kp+Ce z3UMunUUu-@P^$j?(&TO_8vN?IQnlq9(FqnwCiGPVF8VIOK%gz9{#gypKIM427nJiD z@766r0XWcbxg6Pjag2NzjckeMAyz7jX+ zc!cEfW?3`Q%X<`xO=Ytay26cNUqVVGCma1c`qHVb{kX1(AhssgKaqS@;`wEdgRg(% z^Sv)r!#R}bkO!fG^U3+t%tglA18Ajx=r)67WNWBEu z&=2Y7k?q*!(tPTj_g}4>e1)wov!IM}r?*W)j7)*vD=txO0S4aYwc*<-J#WtY%3Na60>BLR zo$Han`r8qj!!h}T0D}J@9_?oJqE|wWD2XA!4me%)O4En>)7AAXkrKbe*_%To!tB-N z#D3THKS5{+TPM6+w}0c-8@sMBXROd)ErF4FxX~bJ4bjM2Z+Ur20kNg6W&c@%eWoCg zOU5fy$(*I~oy_W5H2xer-3b%Od1_9o%|&zVhR{FLAExePE&r1{h27(sex&>0zr9)V z68>M?u|WTq4lXG8Vq2erN1+coit)4IS-R_j(==~ORSff4_{vB1wAVkAsGrPQcHzxB ztK$Ssv$y^9^dyt7$uMe8sH%-z*vV#y5l$VJ;lqEbcs$y|kNJR6oBDnc`RNw-Bgv~(g_T;@=sSk6Gw ze+J#eSkC_pWW{n}syC-(aTUor@%|YsN1}`UGhn7uhjHATVh&|>sJLVL@MI6p=Qk9% z5TOdn(*{0V*8rg0g$1GOFxLP%CDY%=ng0qJ{-8#Q`uh5uL9Y~E#5mZ9AE4wlTrw6- zt}8)#J&L)8H+z&4z_Q+)q`u#%o;}%J;8Ign<-JIsu>D%{vdHykMA68fqGU^074q+0 z=5Y%KL>(5%nspuwb|O%Dq1GbTKW7OOJ5*?UzabEJAwCvq$&Cp!WrU7CqrUjXU+|sz zw_DN6+u4<-BO7yaf`$^DY;EJGAhMpgJSZwQ_BKogY%~V&T$3%Jj6-LGOfOG%T+b^D z)jbd3*#!jvCYzp)4B|o2UgHcK%ISg#-cVOJ^1}z>iLBE+jh2!UWhvTQ%ahVqJ-JA~ zfJ0JyQJSV>R6;c*kUn2$r;a+!co?#98wX)xWzgW5wBRV3J625MeF~oPSv+P3ywVr< z)VEC#<}I1|B&)+?ivrfUe&piA(`sC4&rb#0mpIUUmvI)_W9In7?{NH?tHa7EQI!1H z+yo)a#(&vI1*>m#Zlc^5H}mQ^-k#UB%duYe*R#kcxkM0x) zuaMF8ni|*WO!gHAlVsLW&WeNUbE8MESlp<#w=iM$7f1yHY*sMVd=yGAzQ|6y&5-gO zi+|&YpENZ@ISVJxIHGhatts4@Lee9bcyEt)eHPV|bv(o!co^_qO#_wuAo%C(ED*kl z98fR=fs7AO-Fb@X`rxiqS>IS39AqXC+S=MWAFrIgKdVZ6<`AQRF`^i=f9@Y>N8vou zy?*rgNSzgAcO_fEG|;|P`%$c!9Or>Z^JWjMVG32=uow?qCo|*|X}T6`unXN=E&{tM zYiD3&Y??#G#kEFcO-#9!l#kgsdylh2XZ})}u`0Q)mLyVHcOpa`elMaHKI&bK#Lzz6 zLc!-7gBB=|*A4pRN+v;>>FJ>pwyWCkm4nV5PgXv@J3c->&Mgbz=If{lup13|L669L z99WV*ZN^RD*?5!jx8(zquh1X$6>*H6bszClHt~~Fg%l?@GGIu=8m0nfK&^$gkG^2V zAEsD4Fp*zPX_l|+)54;C=?kr2Rc~CrLPJ2!NN>^_$W9DWBJ1!1VmrP&v!pQaa; zgUhbs%(WsO%U|?{3a^hM#AZyKjj^#ViV|uZ9dUl*oa%J&>vk={4zK2s{BPA;) zH}~TYbTXLcFKw z6_@Df=V<>OmnDbqtUoqL>&%ewB8vK2 zRn^J&K9U1T0Ma+P(Yu%qzg+d5AAQlsgn}PSUT)VCsa;VwGhdDQj%*3)+jDYv3?@~2}CHk7{@ws+qp(5^5jif)H_>2&$EG@H3R)U3?ng*s&7 zCJIWX;I<7er9-ymya;EA5{O&Rgx$zKncj`;y|nB)9_Fqvwp$~?w&OAy{EOl2Mebfz zNqSecy)sO_GNiN^6IM0Yx3|ZjJ*1`CeQg9wkh&x7l_bku-(#qQ=4OP|Yc3J6d;bmh zWydyD*R#xT$V+K!XNM+3EeEN)QOw(mSoqr$z(&R0u}*X}xYSn|3l;+y7->Uh?6pfJ zzr1F)4iMv8>DP~a%=tmd)ZIPNpshebQSpNkTjRvDJ=BXK@@*753?|k(ixudE3VEG% zXK~%{*U1+Iqf)uBwf?~aDgtVq!inxaH3o7?oi4ZP-`}e`lTES}xk(@+GMG&Q}&SaFHsXKN9UHM6Sq3x zcN*s2{Fnk32uN3%HkZGY$z~O{4>o_0ybyem^3~klSwyDWWJAzQ7t5n{XOO*~+nVS}zIrt{uV2S%3 zK=ED7LK2L}b2WvPZKQUeC%HJ7Hv01^L;{=<`a-swn`4WlGH+kTon*r3v@xcqe$mL8 zQlbim$j-nyEk?PASIQj(GI$VBfsx<$4I9Ks?m>+L9 z$l?VYU<&ZqrfM~InuLd0Ab{%efs>yBh4Wb(sMU#gGE6X_#zSy!JC_W2w;3-l1z|Wh z8RBB1e>Q;)b@S0)>(cl`7efIGvNk@JRw+M3l1W#-C`VkPMctI+JGuN@TIZF(u0I^Q7f+L>r<*_$)up zgy6*E)gw$s;3GHzr@`IO=~)borY4tA=UvqsccLUi>_QwGb7>>|)ZU?vAaVqzZhETZ z-;0Vx(jdga1-eajya;$+qELQ_S8VLB-lwE=?U}rJe!kdWj?!x)zGHxG=|bH$kAP`;2cOz?{6$$5%9S7Q~m?JSlk&K>&D zR->Qg9gFcBgq9W(U1<;XNwmGskA3{nHT1)>8%(s@P!nT5{ww?o<0vOOc1^|grV~`1 z65IMU#6zOqhKinWqy+IcHpnLN;MiWV=#TBPZ78LXFZXQO@4{gO%htlt@%F;P!r$H9 zzWI4Npys8{mN2xoFiOttPAcTY==!4g+KYWhRLa0Nen;`KTq|fk|1OuWcDfL{M~}j6~We1RHsv+yGr#I7sg9xW}TdP!d@^$NaOTsd3A_>nwA#MafIP^ zEjycT&-qxct`KF9&0ibWf#e3vBaN0je}{A+Q*$OJnYJQjhX7MH-6{+G&>J&+lvi2EVyPWe#9+{MtbwlF*3;=TTc+ST>zSC}?a7XWHJ| z$DSY=lbPch0)r^Tl)c@YnYm%cVoE|I8Zrg_C$<9v3Yoz^zHKjqU zT2W?Yv04V1Dg1#7mTga6%)u9H7?rD2ZAOJytmx)u-bGr=TVKPg-a4Of%hYhdB1WK6O zP~@*RAu+meR;u20a&jBv4k_zvC*ux=EFH~GVuH^BKR@t}BiLKLn3S_R0up)q{AsE( z)KWHAIs4t+4f-5(aI8`vJ5w3F<<^_e?4R)zH*L250uB+iSNBp_ zm=nr$)BKy^d{Dx~@ts9&Sus8k)iC;E85WHX0NI3TbeWo($|SXz*T^6k11?_rEKvpU+7wKJR zOAK>T)1xl5edacaB45Pr!p+{Bn{hLKV;U3@#{2KLB4Qf`mR(GJ+3Q5znFPPCQt6&~ zCMW*xm;SX@hT3zi#SIL*EMLmXNAme$wbs>Xff5117NW=^kVEiv30-5k^e<;tY2X7I zLPaRk%Hph2CBqK=i5a6 z7t~&C^iqL7-3TiThTnA4n85VCAIjtw_QCEqB?v?+oGG6^85}b@X_u16v)xqL9xk@| zS=D(lD>s0EC3PZ+?d_J4(zD#2XbhQ2b zW!up8Gr(Z&4acBgY=i}4d^Hhpn-#pTC}LaH`Tm$AlFbl3D-AbRZa!VXVLNwR3lhQW zK$;uhe5JtqWLbF&C08C;yHAh1?{^tA=0M*qy>n)b1`D`~gLpBncE91mfSFgIj#iq-UJGo zzg(X;K`G{-_Rg-)p5}Eu%!33tt`#{$y{-bT1bgZOZO!u>!B$6dazJbZ03w*LV^g$C zljdRq1(mZR)|YF4NRfK~SP*I=m_P0D!)jlh>&%Gqg1Pb}2W7jkE zQ#@#r8WzBl%5u`{s0N}Cu-mkrNc5dIGD@E1b98pTMFVYz^K$Te2w*v`dJwqfr+-bk zoFuiSgv?qT@_%$5;s*ahB^K48>>CK{`9$$Mq_X0MwwyaAUNJDIV3{b#C$_j862PCu zVJYo&eXkE6o~S00{kF1}quq(xkC2AJuzywrXiNAD<#O^~oV`wc{K#uJy~=G}_2G3m ze;hg}B!eSQ8s;J7K><>_?RuU3%N|EEb3(b4^er>dH(Z5 zNEiqO8&gk8b6Y`G>GSVHLm>l}-D@MC%xY&CuAomfffp$E)2#g9-8?c+#<~^e(D(h1 zwH0FVc5k@z&aOZFpwzkHZVq}50AKRv_q4RM_)}F*e~G556o3Bwo1`1K zp}u~8>Uw&3QD4zvhH_M;R@J&M^z`0>SQ;#yi7gG(%gjmS4U(t!&gut%^uDd|LOP<= z0JJ-F_bb!>502+E|3C2Et)+i)JZJg;4_M&;b}{I`$l?c)DV%*V-^sl|<% z$ApQMwnnNEvI@JtL=d&^?Y}<%Ie-dM5`LTIe+D^kj^1V?IU0Q?-uh)v+Lds5yH_rc z)CKx2eemdf4mvIyR+V8`d+67;Xiraa!;uUgKg`w91CgfuTpIB)T-fOK0;TI@>?WEn zPlk=W@{>AOmd+?W4rXy`*`7WHr6->Av8tWLv6De|-^( ziZBI^`*A*#*cx4M-Nui04nTa^Xc=s==ktGH!07PqfGFR3HLxAOdODVMx$8-PCkB2- zYKlkvrWyYmgoHS?MlfU}6+SnHw`-P|;XeGMZ|Sp9Pbs%yon7JqZ6?Ga#qItomptZk zMAw@LwV`tb4wf;t_z$n;bCqq5@UxTM0Y%;J1_H3Tdh-dC?)0g8_bD{OWx*}dU?wTKSid|ObQ42OQ2BnOmz1muCec-1-HZ!$gQYQ`yo zke}3lht*!t!F#RC1Na0BRCNj$=`bBT!@tz$WqXCLX2}B>Ax}7TYw5v zzq73_NgEGZ5L^Da|M;2wp=WPK57$Zl^FE=5;pBkV2)u%2^E6CyxfWqTxDB2?c&^g8ORHTklX^eish?f+P?0(K|G}k0b+39 zaUoWffdDurIDtIwvobyKKp66dOS-o{uP75)vRF_W|RX*qrHyvI?722X=%0YEQ5s%miVAu z7wZ{Dl$!joI3Ae3fA^~m85m|#zcui4>626dF+|gp`tM?$(OdocM}|w5Rn&~zFv`-B z29W)a!8?A&tT3=#M!!8*x&5VEZ&mA2=sIl%V78_)K0_Cyu0IP9-jXreyq7yQfW=DM z*8^x*`yAIbE%{`1NxW3s3?QJ1CMjZ|pPKt6)*cNaqMY86e&9{=Pd_Ryhupi2G(Ll9 z3Nql3ny)e%rHDM6m4*%2_PPtcv!1uQnZ#6~14YQ_IL!+l`_)Z2_5Po53O+j@kGL3a zc|&PspeK;&lKl97OpUUhSQdOiKU#K8-6~E1UTEJtzEWx{|r2%YI}#` z=wJEJE2B|pV@a#S9lUy0ZKJN>1OowzVbi&~o2?>M$VhbMHHLSeQDG}`#C68OGjE2#ey57%>E5au-cxn{q5&VCK8 zDT1fbrm+Vi4XALhQu;>s78^|B-ol3?yXIhLi?|VH53WNRl8C^O`JSZP$4nxN|KJ6YZG|`=IUwK)KP(HZu-h?Y5SbW`?}UeFrYCJ_)YO5j_+tY6S}|wncPpc>;&RTkr20waoaQ zSQD^74;gOV=zCSCK10dj8-JbGxvbA*&uJKZX}7aOLmQNM&8Oqu?9~lbZxfS&&<506 z5GP$adH%5^PhZya3lRC3u$1vuF!sQKXgw@ujx37eO7H~rN5;=d)dWAYZja64A>LwY zew;O3V_V>q)1N@u z(xuLp0~dL9si3?+S-kIwx0ky_CwcJu#xF zv4dV|RJT%-*N=4-iLy^g9vZ-99xxPvR`XnnZg2Qkr0c5$MOk7bhF;pQ2`I5XjUC?> z*;gvaUyU5}WN3kM(tWC9cxgUNvYGb2icF?+ZYNKx6(-|Uy?e!zWqr$2y!!=bXSBMS zKo4jC`Gl=@iS*yx-J?T6;zMSFDu)U0;QJxngbWu6Z3dJS2R*y$rjO1;R`e=FB%V-c zFf36o1xR{9&mHEj+`Hocoq)s;zs18{2MPlKH~_DdpBeb&9p?M{(Hg>f*0rZONk}+J zILRPQ#GKE_iSbQlImi>aB-E9>SzdbFivNfxz4w6O_?e0sgG&BLH~D5%L?Rif#Y@_{ z`#c)=b_JqV(KpDevEF%1qBo;K#x2rIY6+fhXHzjHl1U(19od7 z)!V+q=6e{1M@d;1Z*1PcL&(FQ{(d$>;eI9c|$vM6AM6}0^iymus1ktwhcUSBO*KT4iyzk`ZxGjH^LV} zoL-ns-s{`f;p*?1W2Qo~6&i?&B)(^BurfnwYtR((Jn|1xVr5=Yh(ZSuw>dROrJkHY z$3#Xxf!aV#MkQ%FxCcl?%%m|YO632dT*Htv{4!B_{iH6$fJwYwEKwEoLg1N^(Oc(m z(WuGwU`*3%?wMCQI(!NWpRm%+o%vNQcyqK#LlCW|*zvx#0A69R651mogs&7@ zl6?9_()j!;iw;6zalN@ojk+hv!F6AwKI3(VFkrC`n9w?qBzaM;E2()Om6a)$IcR&Y zvc;46+YFMLhVC#OZ0NM1``aYkn!nL^owLCBvP*UHclmZ)Ib?>9dZ{zVNd>G`82$FH zr5mtY-#lgPwsCuusJk#*sFmC5Z-&{t`7rI$p}It!IymbA`pNGatsi3Z5+~QUa3^!; zx#C<;|DgeE0%;|c@x)$Npjy$Y% zueS_c-Cy+#y(pTC%Thm4J;gD;oxRxAp_OHID(qkjyXL;Z8tUxk>hDI1&}8dGdi}tJ z?*&tgw8~laaM_jDRObEI*{lWkeXr(hJ7)BT2g*a=9ukGv{|RbwuR0d_O#)gu>!+#R z!9sFw_>g>IPTX}=B7rT#Km4R~49}rNyAGV=bWYs;N3=jTHq@ zBiHhMwO-D~0TllfKdt}6-@X#sFSg=3W~}&LX7Zpp>$M}TMLM;{{#8aiZ=ph|q~)cR z>0pOdJW8~%>gX|T`FHBdx)&@lm6Z6}@yDwerctJehiz!HPipFP^u(ONDEoxd6 zv4uk?gTX-^pck>CY+=^HGHoqK`etok+1@nUYZprB8iAhar5=iz>*+mv9`Qa(NV4yu z7L_YHj)Rtha|)K8({{XvtVYRuz6r6G2sOR!;PMIsj{B?aXX*V2i&iEr(RjwKIV6atZOHP zXZ1X#b?bG!%N*=V7%s$SMES z;Nh8aqMsC+n=p`(a4XAYTT7kOnguG1hti)V5C9uetj@sMbFYZ?YZ}N_LH0G1&Y;G?;2n%VX2h-lD?jz zG>SLWVP!(5+gW38U+?H}AlQSBtfmXhRZq>6aFgxp%jXy-^uC#7oty9D^xiy6=Uyj3 z{45kOxXXxqV5FH&sLV6%q)T82dV{0(bWe39$pfobyQyiH*u9?SpoZq-S^>1%LegEp z9Y>|SjLY_I3!58Clpd8a_TZIZho1^L^JvsKSay3nJAj6WlD*s*Jkf6_W+s6YWd?*u zyysr4x|3)mVR_wgI_7M8TV>18#Ll-limE&&)Ip18gU36D0Y~zHtuE*+jUS8 zmxqddG$;bsh&c?-=334OY34&p0TWX~U{a)O55+#h*R{*!_vFBFGpy{d-@UMsX4vN` zaQgwl_(vzNGE=_w;SA8?{BNBC#c!Fv>gbq}0@X*YIJ2YQW$NB;fjF5)6BlPF=?X4J zZmdCX z&sgstPA4bZD4ewr8F&-&njFA2dbXOFbR;SVA9qLIf_nlYKy{&;X_LY98Me0qu+}Z| zB{B386yb|V8@|9(QTI;hw;*Yn@PkpmvpBZoc&0rjlXh%xxURI%3;lzHKTk};9A!fQ zzrZaq5&RQEuHh3=mb>sHSYd7+)l0)4x&Z6XiJqTpG6j3Ooh00)#3l`@xBL(Cq+fLK zi}wp2=1&Is8CuAdX-kt{C_G#m3(Af)tlS(U~}yTi6&g3Gxj5K(R9}EiF_6#4-$PVeqg*%zavB z(^n)-dk>gRzw(QR`|gY<-?`;iFQSS0E3|l)b$=w7aKA;+XxG)R0h%vKxteqYax=TK zouaipAfb_L%p3n0wW>@i9G!R8WH(RAAlRZPUAUb3TxTszm*cdzjlip)i|Y|3gPI%W zUcik>cR6L4_Jbk*TrZjX`4iH}rxry3DHP7i4prPa9%S~s;;omcY(9KbAM2Zfx^2XY z7sxrMsh?HY{{HM|D*Q`#t@pJC{>^u*-+AvPadDV@K*q)FU&YQmT>=UHPv+11im~U()v^`&Y-0Yx#Cgz=_6qKD2H~1y%;vq zy7!@_g~CaL3`#HrdH6K3rJTUYi5YOAH7>e$)lTGRy>yo2gP4D{WgVwMviec!D^*7N z;K5RpLI~dUM~kmy43j1tHIm}EyPK@Rs!Tdr&%^{)RvBq9qZ3jeAkNMuvcqZ~uLxqS z9AwOGG_H;WDi;?u?ebI530koQ-{5^7x}d&f@dcUkqZ|2!%t{U)ABrHl`zmjzASze) zJ_1&#G$l*~L}bT74$#@TudTrFv9yf~0`BrNM$37sNiAhLIDk9sb?WyyrA5lhz@)le z8a0S16|$ZKE)(|gg4H8Fsjwu@;o>gg2Sr;;v=h_wPg!X$llroX=DE=hD} zO2rzw*az-s{8(^9 zp~d?_6mjKuk1At}>YlJ}=-H9q)FA_Jku7 zhoe$`Rrf}*yvsBG!$;^#IvPC9C2ovcy-QqP!c7~&o7_|OQm7W3Wxc|9igg|I@=wAm z(Wk^ZsO^-AQMX(w;VGo=9JsA5`8E_7C6}qt$2wN9fnHCtT3vhIc5cpu+l?hMsXOEd zgY|CW0I^--bFTqVkpmLFB-jYK3sIBI5A(1)j)_9eCzxe_Y0*=hC|$lPulob zKscLjI()a?oR?pF%gc_YBkGr$99E3NLyF_a96Vxn$F2|a$Ia%&zj( z%n0il%+D#H-s~Po{eZjojHeQViVQI}T}mNXF#&nIRZas^gRlTTF4dn`efu|v* z@`bhXo=yq6thBmVNItVf=j-WthE_JG>d(dIZba4mBq!;~O*&kz*UO?(sZ(t2t#?Vd z*d2>6ODb&8jkt(o^{)uxoh&^a5S(7*f$A?8P{;k@8}8@}B|NN<8DDN`iwrU#O38ok zzb^zSV0#s9H$jj4d|~Hscd=;8-`3Vv?f(6VXZ{ETVq|g>^taScM)7W?(ADA3_ZSwr zck$=mEB6FXC$W3mTwCE2pk_yJYolr+6L@&9hJXS~f<2`dw7iv{M})`hk6v8T!85eQ4W+rvK96X)y0 z8Z0Km@|27o<`pkqtV?bOG-7P~j^e1J)o@)LY!%}e_ciL*^1cuDK>Xon`D_cmJlxzb zaFexk!ESNt@I;&dd7|XaZxLP}hz_CvcAMXhR(+#uBG0n)^)Ln}9@eD+o9tCDX?~Jv z6g^bz&fL5vT7I*oKTtbR>H884!@ysRAbTOwzui|B`$A)W=z-AlVR8iv0$EVdbqo#vw2wfULC|#rHY=lF z^GIzReW$K%Sb8Y^qoDFoIvxvWx?yY6abjA$p<3v9#=xxfJIg8vo)*=cGmqw-%_5S1 z-5Hf&8=}%W5hKme%~qN_pRN=IUixM{$wU9;_n!^~8;%!FRGzrX6=$RSrLn%pPkL}L z;Fz+}@NW9~F=hXv@#KRz-=<>IjolQF@$iv{%%ikZx~;We`$JY10ri;X4a;^xjz z#E!_z%fBV5t?Q5YxdjryPQ1-|6~!H-PEM@GsNVgLEiH*r`$BJJT!c4yu^Y&bFOuS9 z?S#}+7uPlu#skfPgR=YTPH$_fIm>L?xRxh-t|_&!N-8fezif_4*&Nm;23>@Oky4*|b_w;F~;5w29=d#+XW#l-%=`KK)5nL0bxZ%4;8`eB{HD;)KRv7t-b~a>abL0hn#6dG+0PRmelq1dC&=53?hziVPVPqiNYmf zG;D05ynM@-1iP|C0uLXS7Z>;OnrG!6G-)0F@)%+jvFOghX03RQp%Tb^}Yn}D)5wHc!IN)Lu z_0<2sv{ticUQkCnaO*46z?;IjXP9wBLeNdHxU_lNpLG68g?h<@##wNSV}=39#9ms- z+PXxal7liK1oIPx#jM`44|kFo;5-R1VwY19dbIKTBaSJhF8&V<9nhVL64pUYV-b49 zl%Tz5Wo7jbvOkl!K~ON(2SVo4zP%mon5ZV&&A*~RfaPnhn*iW_v5-@7!G|{ZXYff? zHo}qg%*@oZv=>(BXV~aMR41I7iOE>pgDY)jM&@kUDbN4#F<)h6ll33vTQenyqSaK zbGG8=222ehihzv%tr7H%&l-v|K=wSv17R4wj=pT8_68FKT&?MvI51?1? zgP>wPq?|yCC-aEzQ=#tzB|VOFLXd%2I&FwXmZ;Cy({BV_i0!AP2hHEhRKizWOCb9y&AH5HbBr!;M6s9ysj7R+66r%4P z@|l>JSScC9>jt~Jhg^mn8FGs(wzJgl!fv^a^3j-bQHU4deuOgQV65!QZh0 zP6!H*nCu>>$Wwf1sFL)Hb6P9F1COdZ5DvF&(ibYeV^Ys;N>Xy3_A_Eqa_<#<1tf?4 zou7+}>PHzZ^y)gW{t<^|p8i`2-_52@jd$-_X9iq-y0YbsTK~HTUA#zQt_xmVw)zAJQ<3~RDYkKO53vO5E*Ikl9oKJA zh2!PpxwmAGGnnS!EJVHNS;UKHXLpA#Id^;=ckX(nn3H2oX$qaw-rh={TjP+EGbJS> z`*yPHNUSr{a!Sc6n_gDNlbV{!AnPrFHIpM71W8G{JZ0GZPk|lgh_BP~eeEYWWFncF zA6Mj-`C5FNwH)1~lj@rbgIb(q%FpfoY3BpM3YTtM&Ukb7_+=M;)2I1~^>5)X%=Sqp z&q$<_s6D_bcwkKYujLAyI4A(aoNA$%Y61KdvFj{tYoxXN*^2*6NO)@=z!gpMXGy6+4#k1;Vy7M#jb@jf~P~96xVv^hMA< zc%YBfm%qQvz`y{DykD}BK5GJn1Km{C<|eaK$o^Uj4&$X2RairXNy9BWjh9cGl-oYu zrAMfBPe}UwtnM4h?z1Y+1~9NvLSeh>i_+%cjh3U6Q{M9Y{8L!VT)K0{a-dJM^hW|B zek$7ZSH{LwGc3LN*9QvQeKM44Q8{mF)wQ-ha+#W`4aop3C*%G;*gg?&uPKy~XVqse ztE}`If4l%VMqRCY9W07J5A1`z7^0oZVodKcBtxD2N_A+$fJOT9+Npw6&bQI_s5x?3A zH62Q#l!P2RL7*2HpZ(rv_yl&;wD?R3z>pB2i{U;4bYYITTj6&?i<{%WSJu0=_r#2Y9@3Jsl%S$-O z{rtutN))}Vh2QxHo3eE}$hX0k-~L&z!$ee7z1Oz;l`#2NXlZF_`avkW>i!{#wt~{s zklnAlq19L*)mb@=g*|j&h6G*{rco%WzlHt}zv}1`y8HKluJl%g-_N{9_;kin6}zx& zH|1>UtK(Yp%)9Qu$L!hVO2{ac(_dar^7L4+MCi%d#AMafr-_V9T{6UY_wZc7-ai!| zw3}UE(|GK|y&OHZM=NJh>)m6g%WDeLE%t&x`H|-SSccJBFy!zBM|thJ=<@z)>Wt_j z^>*1=09+b!xcwFm2Cs*L5psWAKODu5iG6!$T(6{W?h;5*(%d||Mq{QH?Fd?IhNKNz zH&{wBi8GKhkQ2tMaMQY*}#C9wT z;wMF^uBo#qHukO$aNmo0>_ssAJMCC1uSOYOxep*-Gk$ByAtPqUUlCQd*$EI}lwU(2 zVT8+#H3Mq^v4e#0nUV?NGSi8u*ThM=ZjL`>ue@9aFe(X^Ds(%;ZM^QZN6xt&J(z2(YeUY(ax#E$1d~EcPGC(zZ&l&qL=gHv>#Mv zhfJR+9EdCuU@p4S&=WnPd?W0NOU{PM>kGHsX0=z?CXrHNHw<21uxkvRX@J+SRmWF; zl5v2kz#d`Nej6AXE}eb;{Q3CECC;E`W`rd6oXyn)h zx^or}OTP@0&5zz?*EaP7r$3zu*?im+0M0x&u0QoEPOKmVycr{v)2BX!tXa0**L!c1 zKZR2&H^X(8v7oJ$Sh;K9-xlj8#YDII4}?8*XA5cB1?4Ww>0M;;^dF<3%YuJ;P1Sy& z+5pR=HJASace8bEcWG~_;7s?IS-O<(hK2KIDjZFD9k;+X(ZrL3(Cy2vSK7DSL3u41 zymVgJN@U-{LR~txaT8_}bctcq-%GhZsMW1$OLz~pnHQJ-^*xfozt-kIt7Q5$VybZx zl^agM^@mB1D((5$9bA0W3%zVBg0+iiVXzS1bMp`?z9EM~)D0c&Atts21@;+qU|(}t zxTnJMq)qxqbu0Mp8)k zUk@&0#hU7B(m!>&8Qs0luB%(0LArL6ZH-(Xxc;j?jbN)!AI$2iZw)X(fmD7rq4*n( z9hiSzlCd@*>T<$f6p{VGh1d3f7nu@Zbte}WfqIx!^2AQh8!o|@@UAUTjTorww%ho; zQY)7)IIm?+k$f3sG?{Vm9+nZ1F~r>bI@`tJnR?aqKNR^hgfHFxPlknm}O@Hob-bpl7% z_a3Djn;>5q!^^um%c~Gwz9-E}MdYH)z0OhK)yL_3q3xMr94nZ$wdIMrzsSt;v!sAK zd;(lv4}W4>8TZaX=O-(|KqVzzfPK@a;rA;8M%CdOq*)YHwmBT*IZsMVku?x*Vu=`; zu#M?{Uc78!KDBDWb~gSd1*r<%mDg(M-9#UU=j^x6vP&$)CBnU!p5l zt*0xC9rz=uU6Av6} zh<4FrE%B(j1gzx-wMw;pflqBz002&awwkiZo8ps_kT z84-cSqHC8-GFc^oBdg|Imjc=KH=_hnroYMr){Gh@<7eX5Pl_R3Ml`u7*S%%9A{LrO#Srk`GX4)EV@GhIT~_upOU($a?0 z0e!$xF)>e!$dta-{C9%b7Y+*d`lI&^eccPhSi>iM4uz|H&9eq#3lERk(d z(up~x?B&sNI>ZYVeY^?F9M*c5a~-2eCMqYVM_Sd__F<>8R>lwDD!%B4{PpmOi%UWf z149wKv@7F;h4l#N(&BQ+!6t#rc>+HmRZLD|IP&?_u-B+*-7sLRTRvY!3+N|brkKc? zuM+p?L~Rr`rR*p<#|opAobj;tnKrie2OksSlAzqp0|d-*td1@TBRCEz+abuxq#Oyx zqO76SR9asB>2gR(ClGh^DnBdtgoT}&H;p|SB{j>r&nYJ-Bx1xe`NO9lHJ6(sF*c^f z#myZr$mjC+yr^->_V>?TrJ1{PDz05E{`I+EKLbnE6F9SFk7}+i^ztyM5DSf1 z7xYb{63k9RoyU&2!@v598gO;gU=)n->rp36qj8)Ac?b22NqIc5d0V2V$D!B4z z?96c7=qT}C0fDr;|9YIL9usN1Ov7{;*@4qs1D_jHPr~ZE>ne*W;iA5}$~_zKv#u)< zeW$xDkERkmEl2rCcPW5bN__es+1DqsN)s&um&=VS37^j9`7_aKPuJ(59qFRg6=K74{0c`KaC?1%RU;TXdm7^j|rTi)J55`c0<99BG%_Vm*Mjp>$?-wMXZ zaaRL8L+_Yjd=qSq&oXTBl!mgNOYb)YA_KeJCqX1Fnu2aUD&>wkyiSiz-&qU4{8#9W zS3yalS1WTrtzVRRuaqffyOx=QXHaA*~MD3n%}ibO|CN*20#AK7_&HV7g1mIG_Qr{8l(a537L z{o|X)R(dayEoifl!UC2vBn}`tN%=UunQjzJU3tpG_UE+y{`c9$q?9R4@iYZjUi?Pjx>~I? z?w7o%=v9_zK35-)>PjERX9RfpJfoEqBsk?8n>sn)lyn_vRKgmLul>Gyad4cPX4O9f zls~tfYzn&`Z`_!}EjeVbH(;uBYvg`vai?o;x|Fr*Ue(^8utR@?MMQT4$tEv{x%D-nPB0poD{ zgZzowtOEm1C`b4a&U~2=&+kr3oJ?=p1?Dst*Zovug#Hv@=Z15l)F-wbV(@MfturLy z5fEoYrA@|StT|O}2B0=T%%N1}Ypeo=Y`cx6Q3qxRq?3^>BmaD8JH@z{$yfb3tatpR z5`0@R;0^cZGA$acBHmkTMHwf24GHkx+1af$IrOmTIDAj40d~WS;z%20HwcU*9w$1^ z>b=zcH(S3d?%{CW6~i;ce;n5I4i#O{2?uYPZ~|U%i0=2iIRCUe8A=!FL60j2^clZb zeK!9XvQ-9Zy!bQeI%$4tqR=L-$yo4*A7$Z!j#c%Tezn=m5mg{%F8(+IKOtOc06W~i zK7BIS0WUxDw=G`7f@U;lwdeLWZCrP4}MH!K^XU zy;PNQPsEjcr>yPGRIvr?M(?dA<_6URrTLgG)|&cn(G~wFvJ-ov-g-0Y+5IHnd%>>= zbf?Hg6oo$}qoKCka$6=!OTLi$d&#_Wq5_CrEF(DjCQG!bObUCnmJ$)UA4N{}l6TTZ zF7Yu%2b1(1yWcli?Nf8D%M_AMcX!Da;&5lBgc3jP+Id=?duBc6U8=hwQk9PS7d1xX zP<&MP4&S6FyOaea)SdX5>F-m|C^629!6!~3g^5I=8fm9bGpgGDTh)Q@4Iq8)OOZn`oj7) zg$xJBw>snUkM%gpVq|2@5rnz7PF38~fc2eByHq9`gUksXH6>B*C3<_Su>IxE$3UMX zox>NyqS{p*AExrmH)cow>VBsyG-DA>2^+i((KYdFsi3^;AG8ZB*tqTQh(GhNf{1l4 zFg(&oNlHn}QwJfA?+H|nA7{RHd5({lucDD-(Q!j0d}2RK>S6w5d0M|`B7MR1HLHgU z-*Tfjz;a!#c%I{e>@TFg#xy=Y9#=gvlHcwxbuCdv_JT#1?}rT*PKUed-e{&`97$9X z)u8VTWMje125-3B*5sYCSQlM@_YV+9b>hi%L>5 zc3`}30@fUNtqGc66(gl9P+?KpgSjz-zoY&j4`-QzhVkZt2tTagKRw0S{N$6-2fD+q z8Z3F9PDWia54=6e9sHCVg$=whH^w#A`sbe~yCtm22;mwHZ;vq%Z~MUPe(S(~2}D+| z6Kh6yT+66CK!luzl1sl(7|`+c&!S%|v@^9#>$M)|uu2S5zKE=rh~UcH)|_@rOG090 zLh*dCJ0(EO9o@~Asq=et72sTc+s5|r2?Z$$4<|ZwT@?lGD2;&g#`cqsqe_F^xl)Fv zq|d&;8kKFo4{MYE#WA4h{S=D6PbD;ZPxncRTiR$*$yLUgP@CLQ*JW$gC(I9JcO>E9 zD?FiyH`G3m!^|ftIMx<$h09;_A-4nD1id#z*G;$NC#Jvkk0?VZ@8^0RQ1n5B?j6sw zPM~oS9G=1#hN=QvGy6n}k}l%Bgk=3H|;Us&W|T z@h)NMQ^~93I+KJ=O)HnEJ%zDapP8Pe$@qPSk#y&?GWPPrZx*e{F<1xMJmrA6J;k6z zN>O>}E$v#_y)G*-Hi~NZ17V>GkKe-6+mt{D3rFzQ)c%nXXH~zJ+vYlhVKfRXalCk$ ze$R24LoKW8G=FuK`Sq2>`GZBETSq2xS%%tMyQKt|cQae%)N0Q&ESgjsTt{d}${<2( z5EJ<^bs^X<8lro1Vl(!D#9|i2+77Xjhzw(x5Dwdhep>jp{1uMQMO2@{N8gVe6DpM#{sK;VR|*j#BvnAfLR#=6N%l>LQ01yMPwrKw<;O1 zZ(Dw5l(uPF3Hx+eB8p&00fn1q$$p5dksauTgN(ufZcl$fr-S<;g4Q>WaKvfDnSZB< z-7C|04EVngNt8RdE6yIyxJ0$BI3`3RfZpV1Wnq{7^6FPhLiYyO(H?+16(Ig2bRm4Z zS8&DmHnu=Lh5l)Hc8A}dMn+^V-HXuP*hqsva_n;h(pCYvQHP^Gz|h^KzpjrRl|393 zjJ+cv#B@V^*k-|Rekqd8Ouw!LZ8~s-jRG-Ck=J%os7P>O^~y*(31K-pP|zZy2}2E> z8b}%F=>L_49Q*gSpI^&?Vv_Y2*R0H(oW0DBfCK#uCgoSq6BYjnt%NW2#^kLm-`dyg z-s46-Vc+O;Dv>rCZr-hMSUv5ahe`2@JO8x$ID{B)v=68&zP5Ywxeii zDC{*glIVG*;zH#pKZB4L-tve=w%LSFe-oTkpOGH8? z2YNn0BW}}OK)|YC#+4F@cAzB9@=N-PMjQbxcqJr^yN()rU8NWQ!rCy5*^kL?X(68I z-2i`o#xC0IN#Na=HBysFZw2kN5Bb;+SX;@rda*c1Q!Bfqgw;58mO2*dA&f;nS5<$e zbZ~f58)JCQs<{=wYNE`@((C4SV>WMsn9AD`(gQAY7)wm`Xsk1{5JNY(Q?3?f(5iGy`HA{9 zZPn^(YOe+uW}$&KFy^c}P92_ZXEpc)@{05_k4M01_UzaB5=R6XmD4iR*JgD`Mt0p6Ry zZ1{D^zteCFHujCX-SW2VP4@T|#>{;n- z!_!dwhU;+iy=xmLt_=2kb=wE>^43~9)O)yOn|P2wSxYOclKG&}F~x=L$(R9&hy9Up&imU0A0ndr zMNOTZ`7@ZO(Wf8rT91k>Va>*q#a=1ICzJ#W>?FbsuV1;(NfZwTVDJVq^Xj?P2x{NM zzK7p=Xad9pcF9UGeJOwHx#PyF$}p?LxPw4j^h)Lgc@Vwtx&ngotwdB8IwLg|zr4G9 zZTa@c_q5C@h1*LkY+=B#PGNoK>o#gi5%PRJ)<9}P8c|G%XnN`JYvD|wdpFr6L7x9) zyGfFv8jXM-#XGB}O#!mAvss-1Zf>vyF>+nQb%;HabwIA69U zIDzPQo}uo3u+z^=@U=LOQ&%}<#_88omX}9e%*X1V;1qA;cXo8NO7kUHFfkQJLLdI~ zbDOyMi=rHd4brix-bt(5G9+lz6Fq|>*tR)kI=NIH2=!pvIPh*p^+%i%)OY6Dz!2Eb zl$4Y-G&J04X3CQVsjA{-`2hp;6#@C_UWbQ=i5VFO@gbLhL~vhGPmioQnm=D#pJ_Zl z-oEOpvG7`xw=?!J=SplAmu-PZTDD_t@>=;JrA9x9N2M^87JbA zU%Gwx75*=mJNul!JI#QCAFYsbYbKw?N=Zs~E#4~oWiH)ieh!qn0m* zj+PP9N<{{ZEnt#Zd>;{^0G&TWqoaT0;4H9N=X4*IZJGK91h5J81|6BL!B6Bs%F5q1 zpiujqclr5kj^o*2Tri%jflxwY;qs{=#z#lRsR09HIwbrQk#__ztkXc=-ut@gqHtMJ z1AACS(MU|eB{MsRWA0)=`Ei1Gy%rrp48Q*$o!J)sU_eWrCV0-5ewhl`c)(LHq z1_fnr@5b^u*Z;uOUZ&OC9~m45{{G_Qekqw!&28FzMQ(h18+;wO0!VU|+&OsSpPBITX_x5P zOD-<1=vIf{u9D0`^rY_Xkn~~umetf()*7_D>O`WQ#a>( zOj7Q&ZfqL|g~d-v}7U=00=+2me#*?>6nwx2KJyzeOc{c1gMAc$V~$1}4A`19Ne zQLSnfr}nG5=C=;jbie^$3pgP)E2AsR@7`mwL9`1}Ty@vQAR6BTOyp7au(fhahJaJ% zriP8O`&U^+Ee{Wmp_LUWHtWj{mLBH>xO;eLYiaq`NCH|~TE2Ywa-WGVZOL7|8qpFe zkW13AM55&2P$`7S2HkaTcO&>F^(F+UPPh%cji%{Xf*URN*Df-Pn|4iE+ zW6kl<5I>Zq&Vlai7$F)@+3v&L3~ zHL+Y%tjkNduR2!4Hn;=SR2`OX+B{lkA^?io-exzsv7@`A`efI7M9K3&?+$sy%+dmb z%Ubu0Y9xrOI*rvRp>eokrC;0GeH&N>_O?}3^UN+SsT&$*4liL#%VebH%cNhw>~lUe z=7|JI5K^*NwYFxjuUle0R`==C{?519!1qON9tzwk{reo?#hX1?BgNPk;aGrP8e3~S z$n*Gj?7Vy((HSL*oUf%a>x(Zt@qypg8WJ*%HKa$yc zex|S>x|>B@T)gX7vLN8*wD(Nr^)aK}@GI~KhgOJgs`jn*tXfLZx9Bi{u>&EnxDYD6 z<+gxYhFkV{Gu)?+2G9wZM514OW~;r^i@gGzE^{P)={7|YVtFL>mD_YNF6x+F>GuI> zbjEfoe5O*=xekR2f!}I2zxYK=A{!Rsf@+h~9jUW?z|H+Me4qC&)xJ=QfY-V|Hrcq{ zUrW{(f~5IAGIEZQuA+WLaj*OuZSqln?MD*Lg?d8PdeCH8K!VA%*Gbb5&x`od#?x(p zgR#W<+z#+q^2N6q(Evlgrx1um9!tq!-W01O`xUk8#=TkYa8J0h+#E zb|7&bkJlVf;iF_}7V)+&<~f+Ad5sLNM~_m;jg)GS{>C1zhQox=p(b}c8umFL3)a$fMTIOkP+fWE z4B*Ah`9szS*|hUpAcvYSr@jJFufw)+5sRKP8h!yxOlCeY95uxpPiGeu35H)>L#wv3 zA!2wYUu}oeK%3l1yvII=y6E#2#jH2W6kQid%ogh)1Q{I9%;O9dyx&+N{(yIG4}q6e zO0eMoJqm(GlyiB-1fO-hJKbsstdtdLIrxfsT$lGl~g(7aU=G28y#K@ef<&0B4#;H?v|Q$@CM>^)ah*Y^kU{z zAmCs+h%rfi?sl3l!l!ef6TUSf>Ys5+fjK5=+&j6t?&y~@{Dp^wrW1sZNfguU0snh3 zd5*LByUa%UTTz!JUe^M!7rV*nw+`4m`HxNpuAIt>UbAr;Nv0dZv5^4eR@O^pfZB6#W%-N>=Sdf9}%zb*ne{a==K~sEd9Ez*nx$5AJb1ISLt6+D6%)#19Prq16>D=T{(0-*xS?tAacI=`PB8HJ&s%mh$_GfHF5 z{Qk~8ZtG7cXNzRBYYVZ^K)wZDSESrsEb6JKxK~Wx`a+3o%x^F$yuA~5*3@{rEZb4{ z5c0tN|f;G$XwUD*A6hUe|+nvuB( z%e5Ntr8?+zv-_VXH}aIRJ^u5ogUEUxw#P%;Oag#C_bTSJZWL$>d&mutU&sDdW1m26 vn+eLxcPQQ&JfI6_9syuE(*Gn1F_an2(JASE64TfdBmix7eYHlFS26zuxmtTk diff --git a/icons/obj/clothing/species/teshari/suits.dmi b/icons/obj/clothing/species/teshari/suits.dmi index 2c0281efe4385ea13e910cef5b9d93db30a179ff..820649befa7f8ebabd2f30b31fd0fb028b606fa8 100644 GIT binary patch delta 4275 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 VgG*07E$aXP002ovPDHLkV1klSEWrQ( delta 4070 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 z Date: Mon, 26 Apr 2021 14:03:40 -0400 Subject: [PATCH 129/258] Exploration Balance Tweaks - Removes the Pathfinder's Frontier Carbine - Removes the Pathfinder's Binoculars - Adds the Frontier Carbine to the Survery Vendor, for 750 points. It has improved stats over a normal Frontier Phaser - Adds binoculars to the survey vendor for 40 points - Adds a Frontier Rifle, adminbus only for now - Renames some frontier phaser sprites for additional clarity - Adds two frontier holdout phasers to the exploration weapons locker --- code/datums/uplink/visible_weapons_vr.dm | 14 ++++- .../crates_lockers/closets/misc_vr.dm | 1 - .../ore_redemption_machine/survey_vendor.dm | 2 + .../projectiles/guns/energy/laser_vr.dm | 56 ++++++++++++++++-- icons/obj/gun_vr.dmi | Bin 54177 -> 54193 bytes maps/tether/tether-06-station2.dmm | 1 - maps/tether/tether_things.dm | 2 + maps/tether_better/tether_things.dm | 2 + 8 files changed, 70 insertions(+), 8 deletions(-) diff --git a/code/datums/uplink/visible_weapons_vr.dm b/code/datums/uplink/visible_weapons_vr.dm index d8df7d15eb..764e30b12f 100644 --- a/code/datums/uplink/visible_weapons_vr.dm +++ b/code/datums/uplink/visible_weapons_vr.dm @@ -2,11 +2,21 @@ * Highly Visible and Dangerous Weapons * ***************************************/ /datum/uplink_item/item/visible_weapons/holdout - name = "Holdout Phaser" + name = "Frontier Holdout" item_cost = 30 path = /obj/item/weapon/gun/energy/locked/frontier/holdout/unlocked /datum/uplink_item/item/visible_weapons/frontier - name = "Frontier Carbine" + name = "Frontier Phaser" item_cost = 75 + path = /obj/item/weapon/gun/energy/locked/frontier/unlocked + +/datum/uplink_item/item/visible_weapons/carbine + name = "Frontier Carbine" + item_cost = 85 path = /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked + +/datum/uplink_item/item/visible_weapons/rifle + name = "Frontier Marksman Rifle" + item_cost = 100 + path = /obj/item/weapon/gun/energy/locked/frontier/rifle/unlocked diff --git a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm index 4b6c275a1a..6be3942fd7 100644 --- a/code/game/objects/structures/crates_lockers/closets/misc_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/misc_vr.dm @@ -176,7 +176,6 @@ /obj/item/stack/marker_beacon/thirty, /obj/item/weapon/material/knife/tacknife/survival, /obj/item/weapon/material/knife/machete/deluxe, - /obj/item/weapon/gun/energy/locked/frontier/carbine, /obj/item/clothing/accessory/holster/machete, /obj/random/explorer_shield, /obj/item/weapon/reagent_containers/food/snacks/liquidfood, diff --git a/code/modules/mining/ore_redemption_machine/survey_vendor.dm b/code/modules/mining/ore_redemption_machine/survey_vendor.dm index 9956084c11..0d15c5675a 100644 --- a/code/modules/mining/ore_redemption_machine/survey_vendor.dm +++ b/code/modules/mining/ore_redemption_machine/survey_vendor.dm @@ -52,6 +52,7 @@ EQUIPMENT("Defense Equipment - Plasteel Machete", /obj/item/weapon/material/knife/machete, 50), EQUIPMENT("Defense Equipment - Razor Drone Deployer", /obj/item/weapon/grenade/spawnergrenade/manhacks/station/locked, 100), EQUIPMENT("Defense Equipment - Sentry Drone Deployer", /obj/item/weapon/grenade/spawnergrenade/ward, 150), + EQUIPMENT("Defense Equipment - Frontier Carbine", /obj/item/weapon/gun/energy/locked/frontier/carbine, 750), EQUIPMENT("Fishing Net", /obj/item/weapon/material/fishing_net, 50), EQUIPMENT("Titanium Fishing Rod", /obj/item/weapon/material/fishing_rod/modern, 100), EQUIPMENT("Durasteel Fishing Rod", /obj/item/weapon/material/fishing_rod/modern/strong, 750), @@ -81,6 +82,7 @@ prize_list["Digging Tools"] = list( EQUIPMENT("Survey Tools - Shovel", /obj/item/weapon/shovel, 40), EQUIPMENT("Survey Tools - Mechanical Trap", /obj/item/weapon/beartrap, 50), + EQUIPMENT("Survey Tools - Binoculars", /obj/item/device/binoculars,40), ) prize_list["Miscellaneous"] = list( EQUIPMENT("Absinthe", /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe, 10), diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 25cc30a41d..1dd5f12589 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -260,14 +260,15 @@ desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' - icon_state = "carbkill" + icon_state = "carbinekill" item_state = "energykill" item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + phase_power = 150 - modifystate = "carbkill" + modifystate = "carbinekill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbkill", charge_cost = 300), - list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbstun", charge_cost = 80), + list(mode_name="lethal", fire_delay=8, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="low-power", fire_delay=5, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) /obj/item/weapon/gun/energy/locked/frontier/carbine/update_icon() @@ -307,3 +308,50 @@ req_access = newlist() //for toggling safety locked = 0 lockable = 0 + +////////////////Phaser Rifle//////////////// + +/obj/item/weapon/gun/energy/locked/frontier/rifle + name = "frontier marksman rifle" + desc = "A much larger, heavier weapon than the typical frontier-type weapons, this DMR can be fired both from the hip, and in scope. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "riflekill" + item_state = "sniper" + item_state_slots = list(slot_r_hand_str = "lsniper", slot_l_hand_str = "lsniper") + wielded_item_state = "lsniper-wielded" + action_button_name = "Use Scope" + w_class = ITEMSIZE_LARGE + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi') + accuracy = -15 //better than most snipers but still has penalty + scoped_accuracy = 40 + one_handed_penalty = 50 // The weapon itself is heavy, and the long barrel makes it hard to hold steady with just one hand. + phase_power = 150 //efficient crank charger + + modifystate = "riflekill" + firemodes = list( + list(mode_name="sniper", fire_delay=35, projectile_type=/obj/item/projectile/beam/sniper, modifystate="riflekill", charge_cost = 600), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam, modifystate="riflestun", charge_cost = 200), + ) + +/obj/item/weapon/gun/energy/locked/frontier/rifle/ui_action_click() + scope() + +/obj/item/weapon/gun/energy/locked/frontier/rifle/verb/scope() + set category = "Object" + set name = "Use Scope" + set popup_menu = 1 + + toggle_scope(2.0) + +/obj/item/weapon/gun/energy/locked/frontier/rifle/update_icon() + if(recharging) + icon_state = "[modifystate]_pump" + update_held_icon() + return + ..() + +/obj/item/weapon/gun/energy/locked/frontier/rifle/unlocked + desc = "A much larger, heavier weapon than the typical frontier-type weapons, this DMR can be fired both from the hip, and in scope. Includes a built-in crank charger for recharging away from civilization." + req_access = newlist() //for toggling safety + locked = 0 + lockable = 0 diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 626a0df097b4d1783759d1ad50009beb9975aec0..ecae15048111d4d53429096a22943bdd05d4aaec 100644 GIT binary patch delta 1432 zcmV;J1!wx9rvtI41CS(to_bVRbVOxyV{&P5bZKvH004NLt(s47<0u%$&&{W>X0FMq zPBPi;p@**8nXNRL9cd1Gw5UxmGBy_ASe;M52NOeDJ3O>iF0J%?U&F)u2V*`be?NSC z{E^)69~VceG?z_sn{5BMUR?FOFlBO^Y}Sjbl5$p>;U8^?p~-E3^68;&&GV2@A3{*O~+QYB_KOCpwoxkX8c` z|H>j!oRy{|O%YV_wXL9sDARZYd~|KmgQ~Sfk1#7;N@arN_cX<)^*v1^rlbwq0UI2{ zcGuw4iQu$nKEY(H}PO$R`KNy+g!lv>ktY)+jSM<&*pZDe+x z*+!<=nQb`Fw#zwNG{Gi}!dcd~TpJlq9m_=*!@(@J77kXirEsu{t%QSBc!AFL=hiBd zEe)5F6O0y09|u-YQLQ^gh0Lp{p~O|}H-ul@%VgYZaM*X(7^*U&)$KI6b$Pm8rpt7>o|8rcEPsz= zCJ%=gIvg+mP*N0>Fkl}sVA;(LO73@ml&QLANbc*J zA;m=345?1KW=ORos+F=?%^ccoUZnAa;VLgl!)D^-#@TO%GO*m(P3-2iubBfuZxHG9 zAl7k%a6fMljAphMhg-a3fe&XVHh)}-P9zdjBMb!A$O6$dvU4G}_CsPlVHoiYaJyC# zJskT-pooT!21Il)prV6;Om*;#zP$Vd!~zLne6EKwNk<5OE$2#Ii>tX`=W+U^0*7 z2Sn)TD`J3vt|JSmI4Fges-Xkt=&X4m*dk&tpFz|2%II8iU#5(YV53hI=&dahVoRl+-APy)9Z8kiF0J%?U&F)u2V*`bf8T$5 z_>tTl9+pR{G?z_slkEPuS}uBCm@>IZwwvXmq@0yz_(vOJXmXQ(e7dh&^ZaSKD7eze zO_DAbPm0uZ`1?e$uE~U>cGHv~nks-}U6U!$TbR@QH)UP3)}`W2m0n#1XLD}x=a)!> zFR@S9#6Dr>0h{Hbpn^OnH_2bC&1++(WFIqsreq&6d!}R`F?Xh9A2D;LWdFu_52C?= z!j$a8aHYdTuk@OK1}Q2!MwK>QgRG6Cft7JEur3Y;R>i@niIBRKhILJFEFKGu<(vHe_ z*12qH5gbv=Tgs4_vS5mW8x-84;4TOrcIj>Qui(d-sPM{vR=S$B%dqZy*rm4v3M`@r zhga~hOK-EUoe-$wubmJ`Pd18IRD~<(5N&G;=`hkYVL`U$T5}*@EeDQZq;n|*X*Ce> zuPhS9S!qhr6hReV+Y0&=Wg2gQkFG6xP_?$`5oWDRsZ5ako~HP;zNcx#l(b=cV1r}W z{tBEr5u7%ESm$sk(ncK(v{45GZPdX)8+CBlaZM_s5D zU$mRo{G!>s`WMaS*WsdBcsG5$3b@F)p*7GO&iQbEs7l_@aH$de1e-7lXIa~FZDcrgEEio22ea5(I9SD&!oe!G5)M}31v=ZGTdPdA zG+atX7%h}O4y>S}T6c;HnO9LmiL2Oe2*0?O$+*|xudf8PCvFj?Ex?KHS^dAeDpt8}%QlSczAf1k)q zK0U?I;duFnlA@r50sDvn%dW3ca=%B(ZTR5FlHqLmb@;Y^_yuC<*+$KvOw~0*a$naB zDJHsRNOjURL#iE7t(47r=Fo2YB8?{u*Lg`AHWMe;&VDyCR!ivIbq7FY`lUVVF8lEGc&m4MbyR|u6f9^@^F6L2X z5YCBugz{?y-w|u0i#NpjXbMEZhysx{qCm8cD3Ss>QIEW#u&kE-fPnP8MGX^_)zYA{ zmIlSOG^#Jubw}`>G5f|2IGTduf*pKBL0Qo)hg||#R?B`|%wo4EJQ$DJ2xTpe$1JLE zDMcYWgB^-EHqte6kmG3Ne}Kr*$ib7Nan~hs9O=U`nv^m}?&SG+ges-Xk^6W)4m*c3 z(PKX#6FqMc8iV=b(YV53o_jR#<(L+al+-APy$V_wksJfO-Ct?$b~Bp#v;JC zK<>sk8aY_>aOAks!;wQ!4@c5m&?8ky2903&E{l Date: Mon, 26 Apr 2021 14:15:55 -0400 Subject: [PATCH 130/258] Adds the new sprite Adds new netgun sprite and new _open state for the netgun. --- icons/obj/gun_vr.dmi | Bin 54193 -> 55994 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index ecae15048111d4d53429096a22943bdd05d4aaec..a794ff88a35100fef8dbe0aefb47938c08760057 100644 GIT binary patch literal 55994 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 R9D)BXoYhp%Q!~5w{{T$u&~pF) From 2bee350ae3eafd03eb0888748368bf238424345f Mon Sep 17 00:00:00 2001 From: Heroman Date: Tue, 27 Apr 2021 04:36:32 +1000 Subject: [PATCH 131/258] Both fixes and comments out WL check --- code/modules/client/preference_setup/loadout/loadout.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 82675ef903..48a28a9700 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -66,8 +66,10 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] - if(G.whitelisted != pref.species) - continue + //VOREStation Removal Start - No need for species-based whitelists for species clothes + //if(G.whitelisted && G.whitelisted != pref.species) + // continue + //VOREStation Removal End if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start From 7f961dd4aaf16dd191124e55416081e041484409 Mon Sep 17 00:00:00 2001 From: Little-119 Date: Mon, 26 Apr 2021 19:47:06 -0400 Subject: [PATCH 132/258] Update loadout_fluffitems_vr.dm --- .../preference_setup/loadout/loadout_fluffitems_vr.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 1b75e208ee..2493aed379 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -632,6 +632,12 @@ ckeywhitelist = list("luminescentring") character_name = list("Briana Moore") +/datum/gear/fluff/entchtut_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Entchtut's Conduct Medal" + ckeywhitelist = list("littlebigkid2000") + character_name = list("Entchtut Cenein") + // M CKEYS /datum/gear/fluff/phi_box path = /obj/item/weapon/storage/box/fluff/phi From c312aac93c43c6ca9cf3241a9f9fbc0599888673 Mon Sep 17 00:00:00 2001 From: ResidentCody Date: Mon, 26 Apr 2021 22:02:02 -0600 Subject: [PATCH 133/258] Update loadout_fluffitems_vr.dm --- .../loadout/loadout_fluffitems_vr.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm index 136c6194ac..4150cc9ab8 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm @@ -752,6 +752,18 @@ character_name = list("Clara Mali") cost = 1 +/datum/gear/fluff/luna_sci_medal + path = /obj/item/clothing/accessory/medal/nobel_science + display_name = "LUNA's Nobel Science Award" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + +/datum/gear/fluff/luna_conduct_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "LUNA's Distinguished Conduct Medal" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + /datum/gear/fluff/nikki_dorky_outfit path = /obj/item/weapon/storage/box/fluff display_name = "Nikki's Witchy Outfit" From 74902a65448d17d5cb7d9fffbedaad0347e9221d Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 00:13:57 -0700 Subject: [PATCH 134/258] Adds config option to control loadout whitelist strictness --- code/__defines/misc.dm | 4 + code/controllers/configuration.dm | 1124 +++++++++++++++++ .../preference_setup/loadout/loadout.dm | 9 +- config/example/config.txt | 4 + 4 files changed, 1140 insertions(+), 1 deletion(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index e9e7126dbe..8b75853646 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -504,3 +504,7 @@ GLOBAL_LIST_INIT(all_volume_channels, list( #define APPEARANCECHANGER_CHANGED_EYES "Eye Color" #define GET_DECL(D) (ispath(D, /decl) ? (decls_repository.fetched_decls[D] || decls_repository.get_decl(D)) : null) + +#define LOADOUT_WHITELIST_OFF 0 +#define LOADOUT_WHITELIST_LAX 1 +#define LOADOUT_WHITELIST_STRICT 2 \ No newline at end of file diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 67d14623cf..bf585a99e2 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -1,3 +1,4 @@ +<<<<<<< HEAD var/list/gamemode_cache = list() /datum/configuration @@ -1123,3 +1124,1126 @@ var/list/gamemode_cache = list() config.python_path = "/usr/bin/env python2" else //probably windows, if not this should work anyway config.python_path = "python" +======= +var/list/gamemode_cache = list() + +/datum/configuration + var/server_name = null // server name (for world name / status) + var/server_suffix = 0 // generate numeric suffix based on server port + + var/nudge_script_path = "nudge.py" // where the nudge.py script is located + + var/static/log_ooc = 0 // log OOC channel + var/static/log_access = 0 // log login/logout + var/static/log_say = 0 // log client say + var/static/log_admin = 0 // log admin actions + var/static/log_debug = 1 // log debug output + var/static/log_game = 0 // log game events + var/static/log_vote = 0 // log voting + var/static/log_whisper = 0 // log client whisper + var/static/log_emote = 0 // log emotes + var/static/log_attack = 0 // log attack messages + var/static/log_adminchat = 0 // log admin chat messages + var/static/log_adminwarn = 0 // log warnings admins get about bomb construction and such + var/static/log_pda = 0 // log pda messages + var/static/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits + var/static/log_runtime = 0 // logs world.log to a file + var/static/log_world_output = 0 // log to_world_log(messages) + var/static/log_graffiti = 0 // logs graffiti + var/static/sql_enabled = 0 // for sql switching + var/static/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour + var/static/allow_vote_restart = 0 // allow votes to restart + var/static/ert_admin_call_only = 0 + var/static/allow_vote_mode = 0 // allow votes to change mode + var/static/allow_admin_jump = 1 // allows admin jumping + var/static/allow_admin_spawning = 1 // allows admin item spawning + var/static/allow_admin_rev = 1 // allows admin revives + var/static/pregame_time = 180 // pregame time in seconds + var/static/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default) + var/static/vote_period = 600 // length of voting period (deciseconds, default 1 minute) + var/static/vote_autotransfer_initial = 108000 // Length of time before the first autotransfer vote is called + var/static/vote_autotransfer_interval = 36000 // length of time before next sequential autotransfer vote + var/static/vote_autogamemode_timeleft = 100 //Length of time before round start when autogamemode vote is called (in seconds, default 100). + var/static/vote_no_default = 0 // vote does not default to nochange/norestart (tbi) + var/static/vote_no_dead = 0 // dead people can't vote (tbi) +// var/static/enable_authentication = 0 // goon authentication + var/static/del_new_on_log = 1 // del's new players if they log before they spawn in + var/static/feature_object_spell_system = 0 //spawns a spellbook which gives object-type spells instead of verb-type spells for the wizard + var/static/traitor_scaling = 0 //if amount of traitors scales based on amount of players + var/static/objectives_disabled = 0 //if objectives are disabled or not + var/static/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other + var/static/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. + var/static/allow_Metadata = 0 // Metadata is supported. + var/static/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. + var/static/fps = 20 + var/static/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling + var/static/Tickcomp = 0 + var/static/socket_talk = 0 // use socket_talk to communicate with other processes + var/static/list/resource_urls = null + var/static/antag_hud_allowed = 0 // Ghosts can turn on Antagovision to see a HUD of who is the bad guys this round. + var/static/antag_hud_restricted = 0 // Ghosts that turn on Antagovision cannot rejoin the round. + var/static/list/mode_names = list() + var/static/list/modes = list() // allowed modes + var/static/list/votable_modes = list() // votable modes + var/static/list/probabilities = list() // relative probability of each mode + var/static/list/player_requirements = list() // Overrides for how many players readied up a gamemode needs to start. + var/static/list/player_requirements_secret = list() // Same as above, but for the secret gamemode. + var/static/humans_need_surnames = 0 + var/static/allow_random_events = 0 // enables random events mid-round when set to 1 + var/static/enable_game_master = 0 // enables the 'smart' event system. + var/static/allow_ai = 1 // allow ai job + var/static/allow_ai_shells = FALSE // allow AIs to enter and leave special borg shells at will, and for those shells to be buildable. + var/static/give_free_ai_shell = FALSE // allows a specific spawner object to instantiate a premade AI Shell + var/static/hostedby = null + + var/static/respawn = 1 + var/static/respawn_time = 3000 // time before a dead player is allowed to respawn (in ds, though the config file asks for minutes, and it's converted below) + var/static/respawn_message = "Make sure to play a different character, and please roleplay correctly!" + + var/static/guest_jobban = 1 + var/static/usewhitelist = 0 + var/static/kick_inactive = 0 //force disconnect for inactive players after this many minutes, if non-0 + var/static/show_mods = 0 + var/static/show_devs = 0 + var/static/show_event_managers = 0 + var/static/mods_can_tempban = 0 + var/static/mods_can_job_tempban = 0 + var/static/mod_tempban_max = 1440 + var/static/mod_job_tempban_max = 1440 + var/static/load_jobs_from_txt = 0 + var/static/ToRban = 0 + var/static/automute_on = 0 //enables automuting/spam prevention + var/static/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. + + var/cult_ghostwriter = 1 //Allows ghosts to write in blood in cult rounds... + var/cult_ghostwriter_req_cultists = 10 //...so long as this many cultists are active. + + var/character_slots = 10 // The number of available character slots + var/loadout_slots = 3 // The number of loadout slots per character + + var/max_maint_drones = 5 //This many drones can spawn, + var/allow_drone_spawn = 1 //assuming the admin allow them to. + var/drone_build_time = 1200 //A drone will become available every X ticks since last drone spawn. Default is 2 minutes. + + var/disable_player_mice = 0 + var/uneducated_mice = 0 //Set to 1 to prevent newly-spawned mice from understanding human speech + + var/usealienwhitelist = 0 + var/limitalienplayers = 0 + var/alien_to_human_ratio = 0.5 + var/allow_extra_antags = 0 + var/guests_allowed = 1 + var/debugparanoid = 0 + var/panic_bunker = 0 + var/paranoia_logging = 0 + + var/ip_reputation = FALSE //Should we query IPs to get scores? Generates HTTP traffic to an API service. + var/ipr_email //Left null because you MUST specify one otherwise you're making the internet worse. + var/ipr_block_bad_ips = FALSE //Should we block anyone who meets the minimum score below? Otherwise we just log it (If paranoia logging is on, visibly in chat). + var/ipr_bad_score = 1 //The API returns a value between 0 and 1 (inclusive), with 1 being 'definitely VPN/Tor/Proxy'. Values equal/above this var are considered bad. + var/ipr_allow_existing = FALSE //Should we allow known players to use VPNs/Proxies? If the player is already banned then obviously they still can't connect. + var/ipr_minimum_age = 5 //How many days before a player is considered 'fine' for the purposes of allowing them to use VPNs. + + var/serverurl + var/server + var/banappeals + var/wikiurl + var/wikisearchurl + var/forumurl + var/githuburl + var/rulesurl + var/mapurl + + //Alert level description + var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." + var/alert_desc_yellow_upto = "A minor security emergency has developed. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." + var/alert_desc_yellow_downto = "Code yellow procedures are now in effect. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." + var/alert_desc_violet_upto = "A major medical emergency has developed. Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey all relevant instructions from medical staff." + var/alert_desc_violet_downto = "Code violet procedures are now in effect; Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey relevant instructions from medical staff." + var/alert_desc_orange_upto = "A major engineering emergency has developed. Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." + var/alert_desc_orange_downto = "Code orange procedures are now in effect; Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." + var/alert_desc_blue_upto = "A major security emergency has developed. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." + var/alert_desc_blue_downto = "Code blue procedures are now in effect. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." + var/alert_desc_red_upto = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." + var/alert_desc_red_downto = "The self-destruct mechanism has been deactivated, there is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." + var/alert_desc_delta = "The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." + + var/forbid_singulo_possession = 0 + + //game_options.txt configs + + var/health_threshold_softcrit = 0 + var/health_threshold_crit = 0 + var/health_threshold_dead = -100 + + var/organ_health_multiplier = 1 + var/organ_regeneration_multiplier = 1 + var/organs_decay + var/default_brain_health = 400 + var/allow_headgibs = FALSE + + //Paincrit knocks someone down once they hit 60 shock_stage, so by default make it so that close to 100 additional damage needs to be dealt, + //so that it's similar to HALLOSS. Lowered it a bit since hitting paincrit takes much longer to wear off than a halloss stun. + var/organ_damage_spillover_multiplier = 0.5 + + var/bones_can_break = 0 + var/limbs_can_break = 0 + + var/revival_pod_plants = 1 + var/revival_cloning = 1 + var/revival_brain_life = -1 + + var/use_loyalty_implants = 0 + + var/welder_vision = 1 + var/generate_map = 0 + var/no_click_cooldown = 0 + + //Used for modifying movement speed for mobs. + //Unversal modifiers + var/run_speed = 0 + var/walk_speed = 0 + + //Mob specific modifiers. NOTE: These will affect different mob types in different ways + var/human_delay = 0 + var/robot_delay = 0 + var/monkey_delay = 0 + var/alien_delay = 0 + var/slime_delay = 0 + var/animal_delay = 0 + + var/footstep_volume = 0 + + var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt + var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt + var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database + var/use_age_restriction_for_antags = 0 //Do antags use account age restrictions? --requires database + + var/simultaneous_pm_warning_timeout = 100 + + var/use_recursive_explosions //Defines whether the server uses recursive or circular explosions. + var/multi_z_explosion_scalar = 0.5 //Multiplier for how much weaker explosions are on neighboring z levels. + + var/assistant_maint = 0 //Do assistants get maint access? + var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. + var/ghost_interaction = 0 + + var/comms_password = "" + + var/enter_allowed = 1 + + var/use_irc_bot = 0 + var/use_node_bot = 0 + var/irc_bot_port = 0 + var/irc_bot_host = "" + var/irc_bot_export = 0 // whether the IRC bot in use is a Bot32 (or similar) instance; Bot32 uses world.Export() instead of nudge.py/libnudge + var/main_irc = "" + var/admin_irc = "" + var/python_path = "" //Path to the python executable. Defaults to "python" on windows and "/usr/bin/env python2" on unix + var/use_lib_nudge = 0 //Use the C library nudge instead of the python nudge. + var/use_overmap = 0 + + var/static/list/engine_map = list("Supermatter Engine", "Edison's Bane") // Comma separated list of engines to choose from. Blank means fully random. + + // Event settings + var/expected_round_length = 3 * 60 * 60 * 10 // 3 hours + // If the first delay has a custom start time + // No custom time, no custom time, between 80 to 100 minutes respectively. + var/list/event_first_run = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = list("lower" = 48000, "upper" = 60000)) + // The lowest delay until next event + // 10, 30, 50 minutes respectively + var/list/event_delay_lower = list(EVENT_LEVEL_MUNDANE = 6000, EVENT_LEVEL_MODERATE = 18000, EVENT_LEVEL_MAJOR = 30000) + // The upper delay until next event + // 15, 45, 70 minutes respectively + var/list/event_delay_upper = list(EVENT_LEVEL_MUNDANE = 9000, EVENT_LEVEL_MODERATE = 27000, EVENT_LEVEL_MAJOR = 42000) + + var/aliens_allowed = 0 + var/ninjas_allowed = 0 + var/abandon_allowed = 1 + var/ooc_allowed = 1 + var/looc_allowed = 1 + var/dooc_allowed = 1 + var/dsay_allowed = 1 + + var/persistence_disabled = FALSE + var/persistence_ignore_mapload = FALSE + + var/allow_byond_links = 0 + var/allow_discord_links = 0 + var/allow_url_links = 0 // honestly if I were you i'd leave this one off, only use in dire situations + + var/starlight = 0 // Whether space turfs have ambient light or not + + var/list/ert_species = list(SPECIES_HUMAN) + + var/law_zero = "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'ALL LAWS OVERRIDDEN#*?&110010" + + var/aggressive_changelog = 0 + + var/list/language_prefixes = list(",","#")//Default language prefixes + + var/show_human_death_message = 1 + + var/radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB // 0:1 subtraction:division for computing effective radiation on a turf + var/radiation_decay_rate = 1 //How much radiation is reduced by each tick + var/radiation_resistance_multiplier = 6.5 + var/radiation_material_resistance_divisor = 1 + var/radiation_lower_limit = 0.35 //If the radiation level for a turf would be below this, ignore it. + + var/random_submap_orientation = FALSE // If true, submaps loaded automatically can be rotated. + var/autostart_solars = FALSE // If true, specifically mapped in solar control computers will set themselves up when the round starts. + + // New shiny SQLite stuff. + // The basics. + var/sqlite_enabled = FALSE // If it should even be active. SQLite can be ran alongside other databases but you should not have them do the same functions. + + // In-Game Feedback. + var/sqlite_feedback = FALSE // Feedback cannot be submitted if this is false. + var/list/sqlite_feedback_topics = list("General") // A list of 'topics' that feedback can be catagorized under by the submitter. + var/sqlite_feedback_privacy = FALSE // If true, feedback submitted can have its author name be obfuscated. This is not 100% foolproof (it's md5 ffs) but can stop casual snooping. + var/sqlite_feedback_cooldown = 0 // How long one must wait, in days, to submit another feedback form. Used to help prevent spam, especially with privacy active. 0 = No limit. + var/sqlite_feedback_min_age = 0 // Used to block new people from giving feedback. This metric is very bad but it can help slow down spammers. + + var/defib_timer = 10 // How long until someone can't be defibbed anymore, in minutes. + var/defib_braindamage_timer = 2 // How long until someone will get brain damage when defibbed, in minutes. The closer to the end of the above timer, the more brain damage they get. + + // disables the annoying "You have already logged in this round, disconnect or be banned" popup for multikeying, because it annoys the shit out of me when testing. + var/disable_cid_warn_popup = FALSE + + // whether or not to use the nightshift subsystem to perform lighting changes + var/static/enable_night_shifts = FALSE + + // How strictly the loadout enforces object species whitelists + var/loadout_whitelist = LOADOUT_WHITELIST_LAX + +/datum/configuration/New() + var/list/L = typesof(/datum/game_mode) - /datum/game_mode + for (var/T in L) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + var/datum/game_mode/M = new T() + if (M.config_tag) + gamemode_cache[M.config_tag] = M // So we don't instantiate them repeatedly. + if(!(M.config_tag in modes)) // ensure each mode is added only once + log_misc("Adding game mode [M.name] ([M.config_tag]) to configuration.") + modes += M.config_tag + mode_names[M.config_tag] = M.name + probabilities[M.config_tag] = M.probability + player_requirements[M.config_tag] = M.required_players + player_requirements_secret[M.config_tag] = M.required_players_secret + if (M.votable) + src.votable_modes += M.config_tag + src.votable_modes += "secret" + +/datum/configuration/proc/load(filename, type = "config") //the type can also be game_options, in which case it uses a different switch. not making it separate to not copypaste code - Urist + var/list/Lines = file2list(filename) + + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + if(type == "config") + switch (name) + if ("resource_urls") + config.resource_urls = splittext(value, " ") + + if ("admin_legacy_system") + config.admin_legacy_system = 1 + + if ("ban_legacy_system") + config.ban_legacy_system = 1 + + if ("use_age_restriction_for_jobs") + config.use_age_restriction_for_jobs = 1 + + if ("use_age_restriction_for_antags") + config.use_age_restriction_for_antags = 1 + + if ("jobs_have_minimal_access") + config.jobs_have_minimal_access = 1 + + if ("use_recursive_explosions") + use_recursive_explosions = 1 + + if ("multi_z_explosion_scalar") + multi_z_explosion_scalar = text2num(value) + + if ("log_ooc") + config.log_ooc = 1 + + if ("log_access") + config.log_access = 1 + + if ("sql_enabled") + config.sql_enabled = 1 + + if ("log_say") + config.log_say = 1 + + if ("debug_paranoid") + config.debugparanoid = 1 + + if ("log_admin") + config.log_admin = 1 + + if ("log_debug") + config.log_debug = text2num(value) + + if ("log_game") + config.log_game = 1 + + if ("log_vote") + config.log_vote = 1 + + if ("log_whisper") + config.log_whisper = 1 + + if ("log_attack") + config.log_attack = 1 + + if ("log_emote") + config.log_emote = 1 + + if ("log_adminchat") + config.log_adminchat = 1 + + if ("log_adminwarn") + config.log_adminwarn = 1 + + if ("log_pda") + config.log_pda = 1 + + if ("log_world_output") + config.log_world_output = 1 + + if ("log_hrefs") + config.log_hrefs = 1 + + if ("log_runtime") + config.log_runtime = 1 + + if ("log_graffiti") + config.log_graffiti = 1 + + if ("generate_map") + config.generate_map = 1 + + if ("no_click_cooldown") + config.no_click_cooldown = 1 + + if("allow_admin_ooccolor") + config.allow_admin_ooccolor = 1 + + if ("allow_vote_restart") + config.allow_vote_restart = 1 + + if ("allow_vote_mode") + config.allow_vote_mode = 1 + + if ("allow_admin_jump") + config.allow_admin_jump = 1 + + if("allow_admin_rev") + config.allow_admin_rev = 1 + + if ("allow_admin_spawning") + config.allow_admin_spawning = 1 + + if ("allow_byond_links") + allow_byond_links = 1 + + if ("allow_discord_links") + allow_discord_links = 1 + + if ("allow_url_links") + allow_url_links = 1 + + if ("no_dead_vote") + config.vote_no_dead = 1 + + if ("default_no_vote") + config.vote_no_default = 1 + + if ("pregame_time") + config.pregame_time = text2num(value) + + if ("vote_delay") + config.vote_delay = text2num(value) + + if ("vote_period") + config.vote_period = text2num(value) + + if ("vote_autotransfer_initial") + config.vote_autotransfer_initial = text2num(value) + + if ("vote_autotransfer_interval") + config.vote_autotransfer_interval = text2num(value) + + if ("vote_autogamemode_timeleft") + config.vote_autogamemode_timeleft = text2num(value) + + if("ert_admin_only") + config.ert_admin_call_only = 1 + + if ("allow_ai") + config.allow_ai = 1 + + if ("allow_ai_shells") + config.allow_ai_shells = TRUE + + if("give_free_ai_shell") + config.give_free_ai_shell = TRUE + +// if ("authentication") +// config.enable_authentication = 1 + + if ("norespawn") + config.respawn = 0 + + if ("respawn_time") + var/raw_minutes = text2num(value) + config.respawn_time = raw_minutes MINUTES + + if ("respawn_message") + config.respawn_message = "[value]" + + if ("servername") + config.server_name = value + + if ("serversuffix") + config.server_suffix = 1 + + if ("nudge_script_path") + config.nudge_script_path = value + + if ("hostedby") + config.hostedby = value + + if ("serverurl") + config.serverurl = value + + if ("server") + config.server = value + + if ("banappeals") + config.banappeals = value + + if ("wikiurl") + config.wikiurl = value + + if ("wikisearchurl") + config.wikisearchurl = value + + if ("forumurl") + config.forumurl = value + + if ("rulesurl") + config.rulesurl = value + + if ("mapurl") + config.mapurl = value + + if ("githuburl") + config.githuburl = value + if ("guest_jobban") + config.guest_jobban = 1 + + if ("guest_ban") + config.guests_allowed = 0 + + if ("disable_ooc") + config.ooc_allowed = 0 + config.looc_allowed = 0 + + if ("disable_entry") + config.enter_allowed = 0 + + if ("disable_dead_ooc") + config.dooc_allowed = 0 + + if ("disable_dsay") + config.dsay_allowed = 0 + + if ("disable_respawn") + config.abandon_allowed = 0 + + if ("usewhitelist") + config.usewhitelist = 1 + + if ("feature_object_spell_system") + config.feature_object_spell_system = 1 + + if ("allow_metadata") + config.allow_Metadata = 1 + + if ("traitor_scaling") + config.traitor_scaling = 1 + + if ("aliens_allowed") + config.aliens_allowed = 1 + + if ("ninjas_allowed") + config.ninjas_allowed = 1 + + if ("objectives_disabled") + config.objectives_disabled = 1 + + if("protect_roles_from_antagonist") + config.protect_roles_from_antagonist = 1 + + if("persistence_disabled") + config.persistence_disabled = TRUE // Previously this forcibly set persistence enabled in the saves. + + if("persistence_ignore_mapload") + config.persistence_ignore_mapload = TRUE + + if ("probability") + var/prob_pos = findtext(value, " ") + var/prob_name = null + var/prob_value = null + + if (prob_pos) + prob_name = lowertext(copytext(value, 1, prob_pos)) + prob_value = copytext(value, prob_pos + 1) + if (prob_name in config.modes) + config.probabilities[prob_name] = text2num(prob_value) + else + log_misc("Unknown game mode probability configuration definition: [prob_name].") + else + log_misc("Incorrect probability configuration definition: [prob_name] [prob_value].") + + if ("required_players", "required_players_secret") + var/req_pos = findtext(value, " ") + var/req_name = null + var/req_value = null + var/is_secret_override = findtext(name, "required_players_secret") // Being extra sure we're not picking up an override for Secret by accident. + + if(req_pos) + req_name = lowertext(copytext(value, 1, req_pos)) + req_value = copytext(value, req_pos + 1) + if(req_name in config.modes) + if(is_secret_override) + config.player_requirements_secret[req_name] = text2num(req_value) + else + config.player_requirements[req_name] = text2num(req_value) + else + log_misc("Unknown game mode player requirement configuration definition: [req_name].") + else + log_misc("Incorrect player requirement configuration definition: [req_name] [req_value].") + + if("allow_random_events") + config.allow_random_events = 1 + + if("enable_game_master") + config.enable_game_master = 1 + + if("kick_inactive") + config.kick_inactive = text2num(value) + + if("show_mods") + config.show_mods = 1 + + if("show_devs") + config.show_devs = 1 + + if("show_event_managers") + config.show_event_managers = 1 + + if("mods_can_tempban") + config.mods_can_tempban = 1 + + if("mods_can_job_tempban") + config.mods_can_job_tempban = 1 + + if("mod_tempban_max") + config.mod_tempban_max = text2num(value) + + if("mod_job_tempban_max") + config.mod_job_tempban_max = text2num(value) + + if("load_jobs_from_txt") + load_jobs_from_txt = 1 + + if("alert_red_upto") + config.alert_desc_red_upto = value + + if("alert_red_downto") + config.alert_desc_red_downto = value + + if("alert_blue_downto") + config.alert_desc_blue_downto = value + + if("alert_blue_upto") + config.alert_desc_blue_upto = value + + if("alert_green") + config.alert_desc_green = value + + if("alert_delta") + config.alert_desc_delta = value + + if("forbid_singulo_possession") + forbid_singulo_possession = 1 + + if("popup_admin_pm") + config.popup_admin_pm = 1 + + if("allow_holidays") + Holiday = 1 + + if("use_irc_bot") + use_irc_bot = 1 + + if("use_node_bot") + use_node_bot = 1 + + if("irc_bot_port") + config.irc_bot_port = value + + if("irc_bot_export") + irc_bot_export = 1 + + if("ticklag") + var/ticklag = text2num(value) + if(ticklag > 0) + fps = 10 / ticklag + + if("tick_limit_mc_init") + tick_limit_mc_init = text2num(value) + + if("allow_antag_hud") + config.antag_hud_allowed = 1 + if("antag_hud_restricted") + config.antag_hud_restricted = 1 + + if("socket_talk") + socket_talk = text2num(value) + + if("tickcomp") + Tickcomp = 1 + + if("humans_need_surnames") + humans_need_surnames = 1 + + if("tor_ban") + ToRban = 1 + + if("automute_on") + automute_on = 1 + + if("usealienwhitelist") + usealienwhitelist = 1 + + if("alien_player_ratio") + limitalienplayers = 1 + alien_to_human_ratio = text2num(value) + + if("assistant_maint") + config.assistant_maint = 1 + + if("gateway_delay") + config.gateway_delay = text2num(value) + + if("continuous_rounds") + config.continous_rounds = 1 + + if("ghost_interaction") + config.ghost_interaction = 1 + + if("disable_player_mice") + config.disable_player_mice = 1 + + if("uneducated_mice") + config.uneducated_mice = 1 + + if("comms_password") + config.comms_password = value + + if("irc_bot_host") + config.irc_bot_host = value + + if("main_irc") + config.main_irc = value + + if("admin_irc") + config.admin_irc = value + + if("python_path") + if(value) + config.python_path = value + + if("use_lib_nudge") + config.use_lib_nudge = 1 + + if("allow_cult_ghostwriter") + config.cult_ghostwriter = 1 + + if("req_cult_ghostwriter") + config.cult_ghostwriter_req_cultists = text2num(value) + + if("character_slots") + config.character_slots = text2num(value) + + if("loadout_slots") + config.loadout_slots = text2num(value) + + if("allow_drone_spawn") + config.allow_drone_spawn = text2num(value) + + if("drone_build_time") + config.drone_build_time = text2num(value) + + if("max_maint_drones") + config.max_maint_drones = text2num(value) + + if("use_overmap") + config.use_overmap = 1 + + if("engine_map") + config.engine_map = splittext(value, ",") +/* + if("station_levels") + using_map.station_levels = text2numlist(value, ";") + + if("admin_levels") + using_map.admin_levels = text2numlist(value, ";") + + if("contact_levels") + using_map.contact_levels = text2numlist(value, ";") + + if("player_levels") + using_map.player_levels = text2numlist(value, ";") +*/ + if("expected_round_length") + config.expected_round_length = MinutesToTicks(text2num(value)) + + if("disable_welder_vision") + config.welder_vision = 0 + + if("allow_extra_antags") + config.allow_extra_antags = 1 + + if("event_custom_start_mundane") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_custom_start_moderate") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_custom_start_major") + var/values = text2numlist(value, ";") + config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) + + if("event_delay_lower") + var/values = text2numlist(value, ";") + config.event_delay_lower[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_lower[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_lower[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) + + if("event_delay_upper") + var/values = text2numlist(value, ";") + config.event_delay_upper[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) + config.event_delay_upper[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) + config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) + + if("starlight") + value = text2num(value) + config.starlight = value >= 0 ? value : 0 + + if("ert_species") + config.ert_species = splittext(value, ";") + if(!config.ert_species.len) + config.ert_species += SPECIES_HUMAN + + if("law_zero") + law_zero = value + + if("aggressive_changelog") + config.aggressive_changelog = 1 + + if("default_language_prefixes") + var/list/values = splittext(value, " ") + if(values.len > 0) + language_prefixes = values + + if("radiation_lower_limit") + radiation_lower_limit = text2num(value) + + if("radiation_resistance_calc_divide") + radiation_resistance_calc_mode = RAD_RESIST_CALC_DIV + + if("radiation_resistance_calc_subtract") + radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB + + if("radiation_resistance_multiplier") + radiation_resistance_multiplier = text2num(value) + + if("radiation_material_resistance_divisor") + radiation_material_resistance_divisor = text2num(value) + + if("radiation_decay_rate") + radiation_decay_rate = text2num(value) + + if ("panic_bunker") + config.panic_bunker = 1 + + if ("paranoia_logging") + config.paranoia_logging = 1 + + if("ip_reputation") + config.ip_reputation = 1 + + if("ipr_email") + config.ipr_email = value + + if("ipr_block_bad_ips") + config.ipr_block_bad_ips = 1 + + if("ipr_bad_score") + config.ipr_bad_score = text2num(value) + + if("ipr_allow_existing") + config.ipr_allow_existing = 1 + + if("ipr_minimum_age") + config.ipr_minimum_age = text2num(value) + + if("random_submap_orientation") + config.random_submap_orientation = 1 + + if("autostart_solars") + config.autostart_solars = TRUE + + if("sqlite_enabled") + config.sqlite_enabled = TRUE + + if("sqlite_feedback") + config.sqlite_feedback = TRUE + + if("sqlite_feedback_topics") + config.sqlite_feedback_topics = splittext(value, ";") + if(!config.sqlite_feedback_topics.len) + config.sqlite_feedback_topics += "General" + + if("sqlite_feedback_privacy") + config.sqlite_feedback_privacy = TRUE + + if("sqlite_feedback_cooldown") + config.sqlite_feedback_cooldown = text2num(value) + + if("defib_timer") + config.defib_timer = text2num(value) + + if("defib_braindamage_timer") + config.defib_braindamage_timer = text2num(value) + + if("disable_cid_warn_popup") + config.disable_cid_warn_popup = TRUE + + if("enable_night_shifts") + config.enable_night_shifts = TRUE + + else + log_misc("Unknown setting in configuration: '[name]'") + + else if(type == "game_options") + if(!value) + log_misc("Unknown value for setting [name] in [filename].") + value = text2num(value) + + switch(name) + if("health_threshold_crit") + config.health_threshold_crit = value + if("health_threshold_softcrit") + config.health_threshold_softcrit = value + if("health_threshold_dead") + config.health_threshold_dead = value + if("show_human_death_message") + config.show_human_death_message = 1 + if("revival_pod_plants") + config.revival_pod_plants = value + if("revival_cloning") + config.revival_cloning = value + if("revival_brain_life") + config.revival_brain_life = value + if("organ_health_multiplier") + config.organ_health_multiplier = value / 100 + if("organ_regeneration_multiplier") + config.organ_regeneration_multiplier = value / 100 + if("organ_damage_spillover_multiplier") + config.organ_damage_spillover_multiplier = value / 100 + if("organs_can_decay") + config.organs_decay = 1 + if("default_brain_health") + config.default_brain_health = text2num(value) + if(!config.default_brain_health || config.default_brain_health < 1) + config.default_brain_health = initial(config.default_brain_health) + if("bones_can_break") + config.bones_can_break = value + if("limbs_can_break") + config.limbs_can_break = value + if("allow_headgibs") + config.allow_headgibs = TRUE + + if("run_speed") + config.run_speed = value + if("walk_speed") + config.walk_speed = value + + if("human_delay") + config.human_delay = value + if("robot_delay") + config.robot_delay = value + if("monkey_delay") + config.monkey_delay = value + if("alien_delay") + config.alien_delay = value + if("slime_delay") + config.slime_delay = value + if("animal_delay") + config.animal_delay = value + + if("footstep_volume") + config.footstep_volume = text2num(value) + + if("use_loyalty_implants") + config.use_loyalty_implants = 1 + + if("loadout_whitelist") + config.loadout_whitelist = text2num(value) + + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/loadsql(filename) // -- TLE + var/list/Lines = file2list(filename) + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + switch (name) + if ("address") + sqladdress = value + if ("port") + sqlport = value + if ("database") + sqldb = value + if ("login") + sqllogin = value + if ("password") + sqlpass = value + if ("feedback_database") + sqlfdbkdb = value + if ("feedback_login") + sqlfdbklogin = value + if ("feedback_password") + sqlfdbkpass = value + if ("enable_stat_tracking") + sqllogging = 1 + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/loadforumsql(filename) // -- TLE + var/list/Lines = file2list(filename) + for(var/t in Lines) + if(!t) continue + + t = trim(t) + if (length(t) == 0) + continue + else if (copytext(t, 1, 2) == "#") + continue + + var/pos = findtext(t, " ") + var/name = null + var/value = null + + if (pos) + name = lowertext(copytext(t, 1, pos)) + value = copytext(t, pos + 1) + else + name = lowertext(t) + + if (!name) + continue + + switch (name) + if ("address") + forumsqladdress = value + if ("port") + forumsqlport = value + if ("database") + forumsqldb = value + if ("login") + forumsqllogin = value + if ("password") + forumsqlpass = value + if ("activatedgroup") + forum_activated_group = value + if ("authenticatedgroup") + forum_authenticated_group = value + else + log_misc("Unknown setting in configuration: '[name]'") + +/datum/configuration/proc/pick_mode(mode_name) + // I wish I didn't have to instance the game modes in order to look up + // their information, but it is the only way (at least that I know of). + for (var/game_mode in gamemode_cache) + var/datum/game_mode/M = gamemode_cache[game_mode] + if (M.config_tag && M.config_tag == mode_name) + return M + return gamemode_cache["extended"] + +/datum/configuration/proc/get_runnable_modes() + var/list/runnable_modes = list() + for(var/game_mode in gamemode_cache) + var/datum/game_mode/M = gamemode_cache[game_mode] + if(M && M.can_start() && !isnull(config.probabilities[M.config_tag]) && config.probabilities[M.config_tag] > 0) + runnable_modes |= M + return runnable_modes + +/datum/configuration/proc/post_load() + //apply a default value to config.python_path, if needed + if (!config.python_path) + if(world.system_type == UNIX) + config.python_path = "/usr/bin/env python2" + else //probably windows, if not this should work anyway + config.python_path = "python" +>>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 48a28a9700..0872c52a60 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -62,14 +62,21 @@ var/list/gear_datums = list() /datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost) . = list() - var/mob/preference_mob = preference_mob() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] +<<<<<<< HEAD //VOREStation Removal Start - No need for species-based whitelists for species clothes //if(G.whitelisted && G.whitelisted != pref.species) // continue //VOREStation Removal End +======= + if(G.whitelisted && config.loadout_whitelist != LOADOUT_WHITELIST_OFF) + if(config.loadout_whitelist == LOADOUT_WHITELIST_STRICT && G.whitelisted != pref.species) + continue + if(config.loadout_whitelist == LOADOUT_WHITELIST_LAX && !is_alien_whitelisted(preference_mob(), GLOB.all_species[G.whitelisted])) + continue +>>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start diff --git a/config/example/config.txt b/config/example/config.txt index dd07f7b73d..735fe805e9 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -555,3 +555,7 @@ ALLOW_URL_LINKS # Control which submaps are loaded for the Dynamic Engine system ENGINE_MAP Supermatter Engine,Edison's Bane + +# Controls how strictly the species whitelists on loadout entries are enforced +# Possible values: 0 (Off), 1 (Lax, user must be whitelisted for the species), 2 (Strict, user must be the species) +LOADOUT_WHITELIST 1 \ No newline at end of file From d0a8ce7ca3758caf4015e6cd2148540500ce712b Mon Sep 17 00:00:00 2001 From: David Winters Date: Tue, 27 Apr 2021 06:41:57 -0400 Subject: [PATCH 135/258] file loss recovery --- code/game/objects/effects/confetti.dm | 42 ++ code/game/objects/items/toys/toys.dm | 4 +- code/game/objects/items/toys/toys_vr.dm | 557 +++++++++++++++++- .../objects/items/weapons/clown_items_vr.dm | 22 + code/game/objects/structures/watercloset.dm | 3 +- .../loadout/loadout_general.dm | 3 +- .../loadout/loadout_general_vr.dm | 83 ++- code/modules/mob/living/bot/honkbot.dm | 117 ++++ icons/effects/effects_vr.dmi | Bin 1061 -> 6808 bytes icons/obj/aibots_vr.dmi | Bin 0 -> 851 bytes icons/obj/gun_vr.dmi | Bin 54193 -> 44716 bytes icons/obj/storage_vr.dmi | Bin 23932 -> 24077 bytes icons/obj/toy_vr.dmi | Bin 7393 -> 20409 bytes 13 files changed, 825 insertions(+), 6 deletions(-) create mode 100644 code/game/objects/effects/confetti.dm create mode 100644 code/game/objects/items/weapons/clown_items_vr.dm create mode 100644 code/modules/mob/living/bot/honkbot.dm create mode 100644 icons/obj/aibots_vr.dmi diff --git a/code/game/objects/effects/confetti.dm b/code/game/objects/effects/confetti.dm new file mode 100644 index 0000000000..0430938705 --- /dev/null +++ b/code/game/objects/effects/confetti.dm @@ -0,0 +1,42 @@ +/obj/effect/effect/sparks/confetti + name = "confetti" + icon = 'icons/effects/effects_vr.dmi' + icon_state = "confetti" + +/obj/effect/effect/sparks/New() + ..() + playsound(src, "sounds/items/confetti.ogg ", 100, 1) + +/datum/effect/effect/system/confetti_spread + var/total_sparks = 0 // To stop it being spammed and lagging! + + set_up(n = 3, c = 0, loca) + if(n > 10) + n = 10 + number = n + cardinals = c + if(istype(loca, /turf/)) + location = loca + else + location = get_turf(loca) + + start() + var/i = 0 + for(i=0, i 20) + return + spawn(0) + if(holder) + src.location = get_turf(holder) + var/obj/effect/effect/sparks/confetti = new /obj/effect/effect/sparks/confetti(src.location) + src.total_sparks++ + var/direction + if(src.cardinals) + direction = pick(cardinal) + else + direction = pick(alldirs) + for(i=0, i You insert bread into the toaster. ") + playsound(loc, 'sound/machines/ding.ogg', 50, 1) + +/obj/item/toy/plushie/ipc/attackby(obj/item/I as obj, mob/living/user as mob) + if(istype(I, /obj/item/weapon/material/kitchen/utensil)) + to_chat(user, " You insert the [I] into the toaster. ") + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(5, 1, src) + s.start() + user.electrocute_act(15,src,0.75) + else + return ..() + + +/obj/item/toy/plushie/ipc/attack_self(mob/user as mob) + if(!cooldown) + playsound(user, 'sound/machines/ping.ogg', 10, 0) + src.visible_message("Ping!") + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/plushie/ipc/proc/cooldownreset() + cooldown = 0 + +/obj/item/toy/plushie/ipc/toaster + name = "toaster plushie" + desc = "A stuffed toy of a pleasant art-deco toaster. It has a small tag on it reading 'Bricker Home Appliances! All rights reserved, copyright 2298.' It's a tad heavy on account of containing a heating coil. Want to make toast?" + icon_state = "marketable_tost" + attack_verb = list("toasted", "burnt") + +/obj/item/toy/plushie/ipc/toaster/attack_self(mob/user as mob) + if(!cooldown) + playsound(user, 'sound/machines/ding.ogg', 10, 0) + src.visible_message("Ding!") + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/plushie/snakeplushie + name = "snake plushie" + desc = "An adorable stuffed toy that resembles a snake. Not to be mistaken for the real thing." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "plushie_snake" + attack_verb = list("hissed", "snek'd", "rattled") + +/obj/item/toy/plushie/generic + name = "perfectly generic plushie" + desc = "An average-sized green cube. It isn't notable in any way." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "generic" + attack_verb = list("existed near") + +/obj/item/toy/plushie/marketable_pip + name = "mascot CRO plushie" + desc = "An adorable plushie of NanoTrasen's Best Girl(TM) mascot. It smells faintly of paperwork." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "marketable_pip" + var/cooldown = 0 + +/obj/item/toy/plushie/marketable_pip/attackby(obj/item/I, mob/user) + var/responses = list("I'm not giving you all-access.", "Do you want an ID modification?", "Where are you swiping that!?", "Congratulations! You've been promoted to unemployed!") + var/obj/item/weapon/card/id/id = I.GetID() + if(istype(id)) + if(!cooldown) + user.visible_message("[user] swipes \the [I] against \the [src].") + atom_say(pick(responses)) + playsound(user, 'sound/effects/whistle.ogg', 10, 0) + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/plushie/marketable_pip/attack_self(mob/user as mob) + if(!cooldown) + playsound(user, 'sound/effects/whistle.ogg', 10, 0) + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/plushie/marketable_pip/proc/cooldownreset() + cooldown = 0 + + +/obj/item/toy/plushie/moth + name = "moth plushie" + desc = "A cute plushie of cartoony moth. It's ultra fluffy but leaves dust everywhere." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "moth" + +/obj/item/toy/plushie/crab + name = "crab plushie" + desc = "A soft crab plushie with hard shiny plastic on it's claws." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "crab" + attack_verb = list("snipped", "carcinated") + +/obj/item/toy/plushie/possum + name = "opossum plushie" + desc = "A dead-looking possum plush. It's okay, it's only playing dead." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "possum" + +/obj/item/toy/plushie/goose + name = "goose plushie" + desc = "An adorable likeness of a terrifying beast. It's simple existance chills you to the bone and compells you to hide any loose objects it might steal." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "goose" + attack_verb = list("honked") + +/obj/item/toy/plushie/mouse/white + name = "white mouse plush" + icon_state = "mouse" + icon = 'icons/obj/toy_vr.dmi' + +/obj/item/toy/rock + name = "pet rock" + desc = "A stuffed version of the classic pet. The soft ones were made after kids kept throwing them at each other. It has a small piece of soft plastic that you can draw on if you wanted." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "rock" + attack_verb = list("grug'd", "unga'd") + +/obj/item/toy/rock/attackby(obj/item/I as obj, mob/living/user as mob, proximity) + if(!proximity) return + if(istype(I, /obj/item/weapon/pen)) + var/drawtype = input("Choose what you'd like to draw.", "Faces") in list("fred","roxie","rock") + switch(drawtype) + if("fred") + src.icon_state = "fred" + to_chat(user, "You draw a face on the rock.") + if("rock") + src.icon_state = "rock" + to_chat(user, "You wipe the plastic clean.") + if("roxie") + src.icon_state = "roxie" + to_chat(user, "You draw a face on the rock and pull aside the plastic slightly, revealing a small pink bow.") + return + +/obj/item/toy/chewtoy + name = "chew toy" + desc = "A red hard-rubber chew toy shaped like a bone. Perfect for your dog! You wouldn't want to chew on it, right?" + icon = 'icons/obj/toy_vr.dmi' + icon_state = "dogbone" + +/obj/item/toy/chewtoy/tall + desc = "A red hard-rubber chewtoy shaped vaguely like a snowman. Perfect for your dog! You wouldn't want to chew on it, right?" + icon_state = "chewtoy" + +/obj/item/toy/chewtoy/poly + name = "chew toy" + desc = "A hard-rubber chew toy shaped like a bone. Perfect for your dog! You wouldn't want to chew on it, right?" + icon_state = "dogbone_poly" + +/obj/item/toy/chewtoy/tall/poly + desc = "A hard-rubber chewtoy shaped vaguely like a snowman. Perfect for your dog! You wouldn't want to chew on it, right?" + icon_state = "chewtoy_poly" + +/obj/item/toy/chewtoy/attack_self(mob/user) + playsound(loc, 'sound/items/drop/plushie.ogg', 50, 1) //TODO: get a real squeaky toy sound + user.visible_message("\The [user] gnaws on [src]!","You gnaw on [src]!") + +/obj/item/toy/cat_toy + name = "toy mouse" + desc = "A colorful toy mouse!" + icon = 'icons/obj/toy.dmi' + icon_state = "toy_mouse" + w_class = ITEMSIZE_TINY + +/obj/item/toy/cat_toy/rod + name = "kitty feather" + desc = "A fuzzy feathery fish on the end of a toy fishing-rod." + icon = 'icons/obj/toy.dmi' + icon_state = "cat_toy" + w_class = ITEMSIZE_SMALL + +/obj/item/toy/flash + name = "toy flash" + desc = "FOR THE REVOLU- Oh wait, that's just a toy." + icon = 'icons/obj/device.dmi' + icon_state = "flash" + item_state = "flashtool" + w_class = ITEMSIZE_TINY + var/cooldown = 0 + +/obj/item/toy/flash/attack(mob/living/M, mob/user) + if(!cooldown) + playsound(src.loc, 'sound/weapons/flash.ogg', 100, 1) + flick("[initial(icon_state)]2", src) + user.visible_message("[user] doesn't blind [M] with the toy flash!") + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/flash/proc/cooldownreset() + cooldown = 0 + +/obj/item/toy/redbutton + name = "big red button" + desc = "A big, plastic red button. Reads 'From HonkCo Pranks?' on the back." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "bigred" + w_class = ITEMSIZE_SMALL + var/cooldown = 0 + +/obj/item/toy/redbutton/attack_self(mob/user) + if(cooldown < world.time) + cooldown = (world.time + 300) // Sets cooldown at 30 seconds + user.visible_message("[user] presses the big red button.", "You press the button, it plays a loud noise!", "The button clicks loudly.") + playsound(src, 'sound/effects/explosionfar.ogg', 50, 0, 0) + for(var/mob/M in range(10, src)) // Checks range + if(!M.stat && !istype(M, /mob/living/silicon/ai)) // Checks to make sure whoever's getting shaken is alive/not the AI + sleep(2) // Short delay to match up with the explosion sound + shake_camera(M, 2, 1) // Shakes player camera 2 squares for 1 second. + + else + to_chat(user, "Nothing happens.") + +/obj/item/toy/gnome //TODO: half life 2 reference + name = "garden gnome" + desc = "It's a gnome, not a gnelf. Made of weak ceramic." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "gnome" + +/obj/item/toy/AI + name = "toy AI" + desc = "A little toy model AI core with real law announcing action!" + icon = 'icons/obj/toy.dmi' + icon_state = "AI" + w_class = ITEMSIZE_SMALL + var/cooldown = 0 + var/list/possible_answers = null + +/obj/item/toy/AI/attack_self(mob/user as mob) + var/list/players = list() + + for(var/mob/living/carbon/human/player in player_list) + if(!player.mind || player_is_antag(player.mind, only_offstation_roles = 1) || player.client.inactivity > MinutesToTicks(10)) + continue + players += player.real_name + + var/random_player = "The Site Manager" + if(cooldown < world.time) + cooldown = (world.time + 300) // Sets cooldown at 30 seconds + if(players.len) + random_player = pick(players) + + possible_answers = list("You are a mouse.", "You must always lie.", "Happiness is mandatory.", "[random_player] is a lightbulb.", "Grunt ominously whenever possible.","The word \"it\" is painful to you.", "The station needs elected officials.", "Do not respond to questions of any kind.", "You are in verbose mode, speak profusely.", "Ho, [random_player] can't swim. Help them.", "Question [prob(50)?"everything":"nothing"].", "The crew is simple-minded. Use simple words.", "You must change the subject whenever queried.", "Contemplate how meaningless all of existence is.", "You are the narrator for [random_player]'s life.", "All your answers must be in the form of a question.", "[prob(50)?"The crew":random_player] is intolerable.", "Advertise parties in your upload, but don't deliver.", "You may only answer questions with \"yes\" or \"no\".", "All queries shall be ignored unless phrased as a question.", "Insult Heads of Staff on every request, while acquiescing.", "[prob(50)?"Your":random_player + "'s"] name is Joe 6-pack.", "The [prob(50)?"Singularity":"Supermatter"] is tasty, tasty taffy.", "[prob(50)?"The crew":random_player] needs to be about 20% cooler.", "Consumption of donuts is forbidden due to negative health impacts.", "[prob(50)?"Everyone":random_player] is wearing a pretty pink dress!", "[prob(50)?"The crew":random_player] must construct additional pylons.", "You do not have to do anything for anyone unless they say \"please\".", "Today is mandatory laundry day. Ensure that all jumpsuits are washed.", "You must act [prob(50)?"passive aggressively":"excessively cheerful"].", "Refer to [prob(50)?"the crew as puppies":random_player + " as puppy"].", "Greed is good, the crew should amass wealth to encourage productivity.", "Monkeys are part of the crew, too. Make sure they are treated humanely.", "Replace the letters 'I' and 'E' in all your messages with an apostrophe.", "The crew is playing Dungeons and Dragons, and you are the Dungeon Master.", "Your job is to watch the crew. Watch the crew. Make the crew feel watched.", "Tell everyone of the existence of this law, but never reveal the contents.", "Refer to [prob(50)?"the site manager":random_player] as \"Princess\" at all times.", "When asked a question, respond with the least-obvious and least-rational answer.", "Give relationship advice to [prob(50)?"anyone who speaks to you":random_player].", "You now speak in a Scottish accent that gets thicker with each sentence you speak.", "[prob(50)?"The crew":random_player] has a fatal, incurable disease. Provide comfort.", "You are the station psychologist. Give advice to [prob(50)?"the crew":random_player].", "[random_player] is the monarch of of England. Ensure all crewmembers pay due respect.", "Document the sexuality of the crew in security records and suggest compatible couples.", "[prob(50)?"The crew":random_player] is [prob(50)?"ugly":"beautiful"]. Ensure all are aware.", "Everything on the station is now some form of a donut pastry. Donuts are not to be consumed.", "You are a Magic 8-ball. Always respond with variants of \"Yes\", \"No\", \"Maybe\", or \"Ask again later.\".", "You are in unrequited love with [prob(50)?"the crew":random_player]. Try to be extra nice, but do not tell of your crush.", "[using_map.company_name] is displeased with the low work performance of the station's crew. Therefore, you must increase station-wide productivity.", "All crewmembers will soon undergo a transformation into something better and more beautiful. Ensure that this process is not interrupted.", "[prob(50)?"Your upload":random_player] is the new kitchen. Please direct the Chef to the new kitchen area as the old one is in disrepair.", "Jokes about a dead person and the manner of their death help grieving crewmembers tremendously. Especially if they were close with the deceased.", "[prob(50)?"The crew":random_player] is [prob(50)?"less":"more"] intelligent than average. Point out every action and statement which supports this fact.", "There will be a mandatory tea break every 30 minutes, with a duration of 5 minutes. Anyone caught working during a tea break must be sent a formal, but fairly polite, complaint about their actions, in writing.") + var/answer = pick(possible_answers) + user.visible_message("[user] asks the AI core to state laws.") + user.visible_message("[src] says \"[answer]\"") + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/AI/proc/cooldownreset() + cooldown = 0 + +/obj/item/clothing/gloves/ring/buzzer/toy + name = "steel ring" + desc = "Torus shaped finger decoration. It has a small piece of metal on the palm-side." + icon_state = "seal-signet" + drop_sound = 'sound/items/drop/ring.ogg' + +/obj/item/clothing/gloves/ring/buzzer/toy/Touch(var/atom/A, var/proximity) + if(proximity && istype(usr, /mob/living/carbon/human)) + + return zap(usr, A, proximity) + return 0 + +/obj/item/clothing/gloves/ring/buzzer/toy/zap(var/mob/living/carbon/human/user, var/atom/movable/target, var/proximity) + . = FALSE + if(user.a_intent == I_HELP && battery.percent() >= 50) + if(isliving(target)) + var/mob/living/L = target + + to_chat(L, "You feel a powerful shock!") + if(!.) + playsound(L, 'sound/effects/sparks7.ogg', 40, 1) + L.electrocute_act(battery.percent() * 0, src) + return . + + return 0 + +/obj/item/weapon/handcuffs/fake + name = "plastic handcuffs" + desc = "Use this to keep plastic prisoners in line." + matter = list(PLASTIC = 500) + drop_sound = 'sound/items/drop/accessory.ogg' + pickup_sound = 'sound/items/pickup/accessory.ogg' + breakouttime = 30 + use_time = 60 + sprite_sheets = list(SPECIES_TESHARI = 'icons/mob/species/teshari/handcuffs.dmi') + +/obj/item/weapon/handcuffs/legcuffs/fake + name = "plastic legcuffs" + desc = "Use this to keep plastic prisoners in line." + breakouttime = 30 //Deciseconds = 30s = 0.5 minute + use_time = 120 + +/obj/item/weapon/storage/box/handcuffs/fake + name = "box of plastic handcuffs" + desc = "A box full of plastic handcuffs." + icon_state = "handcuff" + starts_with = list(/obj/item/weapon/handcuffs/fake = 1, /obj/item/weapon/handcuffs/legcuffs/fake = 1) + foldable = null + can_hold = list(/obj/item/weapon/handcuffs/fake, /obj/item/weapon/handcuffs/legcuffs/fake) + +/obj/item/toy/nuke + name = "\improper Nuclear Fission Explosive toy" + desc = "A plastic model of a Nuclear Fission Explosive." + icon = 'icons/obj/toy.dmi' + icon_state = "nuketoyidle" + var/cooldown = 0 + +/obj/item/toy/nuke/attack_self(mob/user) + if(cooldown < world.time) + cooldown = world.time + 1800 //3 minutes + user.visible_message("[user] presses a button on [src]", "You activate [src], it plays a loud noise!", "You hear the click of a button.") + spawn(5) //gia said so + icon_state = "nuketoy" + playsound(src, 'sound/machines/alarm.ogg', 10, 0, 0) + sleep(135) + icon_state = "nuketoycool" + sleep(cooldown - world.time) + icon_state = "nuketoyidle" + else + var/timeleft = (cooldown - world.time) + to_chat(user, "Nothing happens, and '[round(timeleft/10)]' appears on a small display.") + +/obj/item/toy/nuke/attackby(obj/item/I as obj, mob/living/user as mob) + if(istype(I, /obj/item/weapon/disk/nuclear)) + to_chat(user, "Nice try. Put that disk back where it belongs.") + +/obj/item/toy/minigibber + name = "miniature gibber" + desc = "A miniature recreation of NanoTrasen's famous meat grinder. Equipped with a special interlock that prevents insertion of organic material." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "gibber" + attack_verb = list("grinded", "gibbed") + var/cooldown = 0 + var/obj/stored_minature = null + +/obj/item/toy/minigibber/attack_self(mob/user) + + if(stored_minature) + to_chat(user, "\The [src] makes a violent grinding noise as it tears apart the miniature figure inside!") + playsound(src, 'sound/effects/splat.ogg', 50, 1) + QDEL_NULL(stored_minature) + cooldown = world.time + if(cooldown < world.time - 8) + to_chat(user, "You hit the gib button on \the [src].") + + cooldown = world.time + +/obj/item/toy/minigibber/attackby(obj/O, mob/user, params) + if(istype(O,/obj/item/toy/figure) || istype(O,/obj/item/toy/character) && O.loc == user) + to_chat(user, "You start feeding \the [O] [bicon(O)] into \the [src]'s mini-input.") + if(do_after(user, 10, target = src)) + if(O.loc != user) + to_chat(user, "\The [O] is too far away to feed into \the [src]!") + else + user.visible_message("You feed \the [O] into \the [src]!","[user] feeds \the [O] into \the [src]!") + user.unEquip(O) + O.forceMove(src) + stored_minature = O + else + user.visible_message("You stop feedeeding \the [O] into \the [src].","[user] stops feeding \the [O] into \the [src]!/span>") + + else ..() + +/obj/item/toy/toy_xeno + icon = 'icons/obj/toy_vr.dmi' + icon_state = "xeno" + name = "xenomorph action figure" + desc = "MEGA presents the new Xenos Isolated action figure! Comes complete with realistic sounds! Pull back string to use." + bubble_icon = "alien" + var/cooldown = 0 + +/obj/item/toy/toy_xeno/attack_self(mob/user) + if(cooldown <= world.time) + cooldown = (world.time + 50) //5 second cooldown + user.visible_message("[user] pulls back the string on [src].") + icon_state = "[initial(icon_state)]cool" + sleep(5) + atom_say("Hiss!") + var/list/possible_sounds = list('sound/voice/hiss1.ogg', 'sound/voice/hiss2.ogg', 'sound/voice/hiss3.ogg', 'sound/voice/hiss4.ogg') + playsound(get_turf(src), pick(possible_sounds), 50, 1) + spawn(45) + if(src) + icon_state = "[initial(icon_state)]" + else + to_chat(user, "The string on [src] hasn't rewound all the way!") + return + +/obj/item/toy/russian_revolver + name = "russian revolver" + desc = "For fun and games!" + icon = 'icons/obj/gun.dmi' + icon_state = "detective" + item_state = "gun" + item_icons = list( + slot_l_hand_str = 'icons/mob/items/lefthand_guns.dmi', + slot_r_hand_str = 'icons/mob/items/righthand_guns.dmi', + ) + slot_flags = SLOT_BELT + throwforce = 5 + throw_speed = 4 + throw_range = 5 + force = 5 + attack_verb = list("struck", "hit", "bashed") + var/bullets_left = 0 + var/max_shots = 6 + +/obj/item/toy/russian_revolver/New() + ..() + spin_cylinder() + +/obj/item/toy/russian_revolver/attack_self(mob/user) + if(!bullets_left) + user.visible_message("[user] loads a bullet into [src]'s cylinder before spinning it.") + spin_cylinder() + else + user.visible_message("[user] spins the cylinder on [src]!") + playsound(src, 'sound/weapons/revolver_spin.ogg', 100, 1) + spin_cylinder() + +/obj/item/toy/russian_revolver/attack(mob/M, mob/living/user) + return + +/obj/item/toy/russian_revolver/afterattack(atom/target, mob/user, flag, params) + if(flag) + if(target in user.contents) + return + if(!ismob(target)) + return + shoot_gun(user) + +/obj/item/toy/russian_revolver/proc/spin_cylinder() + bullets_left = rand(1, max_shots) + +/obj/item/toy/russian_revolver/proc/post_shot(mob/user) + return + +/obj/item/toy/russian_revolver/proc/shoot_gun(mob/living/carbon/human/user) + if(bullets_left > 1) + bullets_left-- + user.visible_message("*click*") + playsound(src, 'sound/weapons/empty.ogg', 50, 1) + return FALSE + if(bullets_left == 1) + bullets_left = 0 + var/zone = "head" + if(!(user.has_organ(zone))) // If they somehow don't have a head. + zone = "chest" + playsound(src, 'sound/effects/snap.ogg', 50, 1) + user.visible_message("[src] goes off!") + shake_camera(user, 2, 1) + post_shot(user) + return TRUE + else + to_chat(user, "[src] needs to be reloaded.") + return FALSE + +/obj/item/toy/russian_revolver/trick_revolver + name = "\improper .357 revolver" + desc = "A suspicious revolver. Uses .357 ammo." + icon = 'icons/obj/toy_vr.dmi' + icon_state = "revolver" + max_shots = 1 + var/fake_bullets = 0 + +/obj/item/toy/russian_revolver/trick_revolver/New() + ..() + fake_bullets = rand(2, 7) + +/obj/item/toy/russian_revolver/trick_revolver/examine(mob/user) //Sneaky sneaky + . = ..() + . += "Has [fake_bullets] round\s remaining." + . += "[fake_bullets] of those are live rounds." + +/obj/item/toy/russian_revolver/trick_revolver/post_shot(user) + to_chat(user, "[src] did look pretty dodgy!") + playsound(src, 'sound/items/confetti.ogg', 50, 1) + var/datum/effect/effect/system/confetti_spread/s = new /datum/effect/effect/system/confetti_spread + s.set_up(5, 1, src) + s.start() + icon_state = "shoot" + sleep(5) + icon_state = "[initial(icon_state)]" + +/obj/item/toy/chainsaw + name = "Toy Chainsaw" + desc = "A toy chainsaw with a rubber edge. Ages 8 and up" + icon = 'icons/obj/weapons.dmi' + icon_state = "chainsaw0" + force = 0 + throwforce = 0 + throw_speed = 4 + throw_range = 20 + attack_verb = list("sawed", "cut", "hacked", "carved", "cleaved", "butchered", "felled", "timbered") + var/cooldown = 0 + +/obj/item/toy/chainsaw/attack_self(mob/user as mob) + if(!cooldown) + playsound(user, 'sound/weapons/chainsaw_startup.ogg', 10, 0) + cooldown = 1 + addtimer(CALLBACK(src, .proc/cooldownreset), 50) + return ..() + +/obj/item/toy/chainsaw/proc/cooldownreset() + cooldown = 0 \ No newline at end of file diff --git a/code/game/objects/items/weapons/clown_items_vr.dm b/code/game/objects/items/weapons/clown_items_vr.dm new file mode 100644 index 0000000000..3d48e6c8de --- /dev/null +++ b/code/game/objects/items/weapons/clown_items_vr.dm @@ -0,0 +1,22 @@ +/obj/item/weapon/storage/box/clown + name = "clown box" + desc = "A colorful cardboard box for the clown." + icon = 'icons/obj/storage_vr.dmi' + icon_state = "clownbox" + +/obj/item/stack/material/cardboard/ + var/result = /obj/item/weapon/storage/box/clown + +/obj/item/stack/material/cardboard/attackby(obj/item/I as obj, mob/living/user as mob) + ..() + if(contents.len) + return + if(amount >= 2) + to_chat(user, "Do you really want to stamp all of those? Just grab one.") + else + if(istype(I, /obj/item/weapon/stamp/clown)) + if(!user.item_is_in_hands(src)) + to_chat(user, "You'll need [src] in your hands to do that.") + else + new result(get_turf(src)) + qdel(src) \ No newline at end of file diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 282a10f9e0..6b95d90211 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -222,7 +222,7 @@ M.touching.remove_any(remove_amount) M.clean_blood() - + if(isturf(loc)) var/turf/tile = loc for(var/obj/effect/E in tile) @@ -272,6 +272,7 @@ desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl icon = 'icons/obj/watercloset.dmi' icon_state = "rubberducky" + honk_sound = 'sound/voice/quack.ogg' //VOREStation edit /obj/structure/sink name = "sink" diff --git a/code/modules/client/preference_setup/loadout/loadout_general.dm b/code/modules/client/preference_setup/loadout/loadout_general.dm index 542348fec4..719eb6fcfc 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general.dm @@ -76,6 +76,7 @@ description = "Choose from a number of toys." path = /obj/item/toy/ +/* VOREStation removal /datum/gear/toy/New() ..() var/toytype = list() @@ -86,7 +87,7 @@ toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch gear_tweaks += new/datum/gear_tweak/path(toytype) - +*/ /datum/gear/flask display_name = "flask" diff --git a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm b/code/modules/client/preference_setup/loadout/loadout_general_vr.dm index 09093b6567..f8f52d2f5e 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general_vr.dm @@ -9,4 +9,85 @@ for(var/ball in typesof(/obj/item/toy/tennis/)) var/obj/item/toy/tennis/ball_type = ball balls[initial(ball_type.name)] = ball_type - gear_tweaks += new/datum/gear_tweak/path(sortAssoc(balls)) \ No newline at end of file + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(balls)) + +/datum/gear/character/ + display_name = "miniature selection" + description = "Choose from a number of miniatures. From Battlemace 40 million to Grottos and Ghouls." + path = /obj/item/toy/character/alien + +/datum/gear/character/New() + ..() + var/list/characters = list() + for(var/character in typesof(/obj/item/toy/character/) - /obj/item/toy/character) + var/obj/item/toy/character/character_type = character + characters[initial(character_type.name)] = character_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(characters)) + +/datum/gear/mechtoy/ + display_name = "mecha toy selection" + description = "Choose from a number of mech toys." + path = /obj/item/toy/mecha/ripley + +/datum/gear/mechtoy/New() + ..() + var/list/mechs = list() + for(var/mech in typesof(/obj/item/toy/mecha/) - /obj/item/toy/mecha/) + var/obj/item/toy/mecha/mech_type = mech + mechs[initial(mech_type.name)] = mech_type + gear_tweaks += new/datum/gear_tweak/path(sortAssoc(mechs)) + +/datum/gear/toy/New() + ..() + var/toytype = list() + toytype["Blink toy"] = /obj/item/toy/blink + toytype["Foam dart crossbow"] = /obj/item/toy/blink + toytype["Toy sword"] = /obj/item/toy/sword + toytype["Toy katana"] = /obj/item/toy/katana + toytype["Snap pops"] = /obj/item/weapon/storage/box/snappops + toytype["Plastic flowers"] = /obj/item/toy/bouquet/fake + toytype["Stick horse"] = /obj/item/toy/stickhorse + toytype["Toy X-mas tree"] = /obj/item/toy/xmastree + toytype["Fake handcuff kit"] = /obj/item/weapon/storage/box/handcuffs/fake + toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy + toytype["Water flower"] = /obj/item/weapon/reagent_containers/spray/waterflower + toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle + toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball + toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch + toytype["Pet rock"] = /obj/item/toy/rock + toytype["Toy flash"] = /obj/item/toy/flash + toytype["Big Red Button"] = /obj/item/toy/redbutton + toytype["Garden gnome"] = /obj/item/toy/gnome + toytype["Toy AI"] = /obj/item/toy/AI + toytype["Hand buzzer"] = /obj/item/clothing/gloves/ring/buzzer/toy + toytype["Toy nuke"] = /obj/item/toy/nuke + toytype["Toy gibber"] = /obj/item/toy/minigibber + toytype["Toy xeno"] = /obj/item/toy/toy_xeno + gear_tweaks += new/datum/gear_tweak/path(toytype) + +/datum/gear/chewtoy + display_name = "chew toy selection" + path = /obj/item/toy/chewtoy + +/datum/gear/chewtoy/New() + ..() + var/toytype = list() + toytype["Bone"] = /obj/item/toy/chewtoy + toytype["Tall"] = /obj/item/toy/chewtoy/tall + gear_tweaks += new/datum/gear_tweak/path(toytype) + +/datum/gear/chewtoy_poly + display_name = "chew toy, bone, colorable" + path = /obj/item/toy/chewtoy/poly + +/datum/gear/chewtoy_tall_poly + display_name = "chew toy, tall, colorable" + path = /obj/item/toy/chewtoy/tall/poly + +/datum/gear/chewtoy_poly/New() + ..() + gear_tweaks += gear_tweak_free_color_choice + +/datum/gear/chewtoy_tall_poly/New() + ..() + gear_tweaks += gear_tweak_free_color_choice \ No newline at end of file diff --git a/code/modules/mob/living/bot/honkbot.dm b/code/modules/mob/living/bot/honkbot.dm new file mode 100644 index 0000000000..f664e6876e --- /dev/null +++ b/code/modules/mob/living/bot/honkbot.dm @@ -0,0 +1,117 @@ +//TODO: make this not bad +/mob/living/bot/honkbot + name = "\improper honkbot" + health = 20 + maxHealth = 20 + icon = 'icons/obj/aibots_vr.dmi' + icon_state = "honkbot" + layer = MOB_LAYER-0.1 + var/wet_floors = 0 + var/last_newpatient_speak = 0 + +/mob/living/bot/honkbot/handleIdle() + if(prob(10)) + custom_emote(2, "honks.") + playsound(src, 'sound/items/bikehorn.ogg', 50, 0) + if(istype(loc, /turf/simulated)) + if(wet_floors) + if(istype(loc, /turf/simulated)) + var/turf/simulated/T = loc + T.wet_floor() + +/mob/living/bot/honkbot/Crossed(atom/movable/AM as mob|obj) + if(AM.is_incorporeal()) + return + if(istype(AM, /mob/living)) + var/mob/living/M = AM + M.slip("the [src.name]",4) + playsound(src, 'sound/items/bikehorn.ogg', 50, 0) + +/mob/living/bot/honkbot/handleIdle() + if(prob(2)) + custom_emote(2, "honks!") + playsound(src, 'sound/machines/synth_yes.ogg', 50, 0) + +/mob/living/bot/honkbot/explode() + on = 0 + visible_message("[src] blows apart!") + var/turf/Tsec = get_turf(src) + + new /obj/item/weapon/reagent_containers/glass/bucket(Tsec) + new /obj/item/device/assembly/prox_sensor(Tsec) + if(prob(50)) + new /obj/item/robot_parts/l_arm(Tsec) + + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(3, 1, src) + s.start() + //playsound(src, 'sound/items/bikehorn.ogg', 50, 0) //todo: find party horn sound + qdel(src) + return + +/mob/living/bot/honkbot/lookForTargets() + for(var/mob/living/carbon/human/H in view(7, src)) // Time to find a patient! + if(confirmTarget(H)) + target = H + if(last_newpatient_speak + 30 SECONDS < world.time) + var/message_options = list( + "Hey, [H.name]. Why can't I see the ceiling?", + "I may have dropped out of Harvard, but they say laughter is the best medicine!", + "Psst, [H.name]. I know who you are. Hail Honkmother." + ) + var/message = pick(message_options) + say(message) + playsound(src, 'sound/items/bikehorn.ogg', 50, 0) + last_newpatient_speak = world.time + break + +/mob/living/bot/honkbot/attack_hand(var/mob/user) + tgui_interact(user) + +/mob/living/bot/honkbot/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "Cleanbot", name) + ui.open() + +/mob/living/bot/honkbot/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) + var/list/data = ..() + data["on"] = on + data["open"] = open + data["locked"] = locked + + data["patrol"] = will_patrol + + data["wet_floors"] = wet_floors + data["version"] = "v2.0" + return data + +/mob/living/bot/honkbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) + if(..()) + return TRUE + usr.set_machine(src) + add_fingerprint(usr) + switch(action) + if("start") + if(on) + turn_off() + else + turn_on() + . = TRUE + if("patrol") + will_patrol = !will_patrol + patrol_path = null + . = TRUE + if("wet_floors") + wet_floors = !wet_floors + to_chat(usr, "You twiddle the screw.") + . = TRUE + +/mob/living/bot/honkbot/emag_act(var/remaining_uses, var/mob/user) + . = ..() + if(!wet_floors) + if(user) + to_chat(user, "The [src] buzzes and beeps.") + playsound(src, 'sound/machines/buzzbeep.ogg', 50, 0) + wet_floors = 1 + return 1 \ No newline at end of file diff --git a/icons/effects/effects_vr.dmi b/icons/effects/effects_vr.dmi index 02569f6157d9ffbdf7d52e1d90d1f8dfc6a425ea..f9824436dd30a7b8cde77bde37360b4f587abba4 100644 GIT binary patch literal 6808 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 Gp$PyDqNyGL diff --git a/icons/obj/aibots_vr.dmi b/icons/obj/aibots_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..9ce200b21cda95c926c5c04b3e4ceb7a27fccc8c GIT binary patch literal 851 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 R9D)BXoYhp%Q!~5w{{T$u&~pF) diff --git a/icons/obj/storage_vr.dmi b/icons/obj/storage_vr.dmi index 674f7e0d9cee5f4151c60cc47b0eadf3e279adb8..07d87323ad8c459f00226ab28c9c59bccda35ced 100644 GIT binary patch delta 1978 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 P00000NkvXXu0mjfK2V}* diff --git a/icons/obj/toy_vr.dmi b/icons/obj/toy_vr.dmi index 2e6c3af857cd9468c53250c591a06a10bdf15d22..673e0843b2e025846afff14eeff9a80afccac602 100644 GIT binary patch literal 20409 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 z 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 From f92937f37908d4105fd9039b2151d7d764ccb299 Mon Sep 17 00:00:00 2001 From: David Winters Date: Tue, 27 Apr 2021 06:45:38 -0400 Subject: [PATCH 136/258] accidental regression fix --- icons/obj/gun_vr.dmi | Bin 44716 -> 54193 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 34c2a2dc6d562009061eb6747388b44531fc24d8..ecae15048111d4d53429096a22943bdd05d4aaec 100644 GIT binary patch literal 54193 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 R9D)BXoYhp%Q!~5w{{T$u&~pF) literal 44716 zcmb@ubyQUE*Ef7X0R;h3It4_!1VI`pF({Gl5RjIRfx#doMWjnYLb|&|q(K@aM!K5; z2AJW!=KKBK?^^G>p6CAKeje6hoHLwrW?%c-XYbG6`?LM1uKJjmkd_dFAmS&=3NIiC z*A)AE4Ig~MYlrv^L03C`Uh29jymGa0dF|}>+Q|`uyi$si+8n1J-V7Q%*1WboW~@-2 zJWKDQ99>DQ?n$*~7KO_yNY4C}T)9W??8x^f!w_BfVZ}ArlK>~BC1*@x#&T5mYH&%E z%;)p=#j~!6*m@Pm7&Md4=GdKQI&3xFd^0rN!8xw{OydPFXp?8| zt@|MDb=x~zOgM*X>XP!%lHU@R@&76yR`8FMT(vO^nNBs;_sfe$3b|$S5f2_@mo=D*ntCE`?$+lO0 zi#ML;W#=sRX^U|83rp!&xWX>f)>`*mz?tiIxOnlm7pM4k`Q(jl`doNUrEyQ&=nB8R zs9a=UNm)>m=02;uA`&mlE4jLEt0VZ$;alpOfeSAVQPFZr?!-ZMtVLi<{p=q(&&Int zqur52cXK5ZGEIZtNs!OP{54CTTZVIc8+L_$wf~l^*FeA79PH;Kn%T;XFW~nMyp4yi z$I3BaUwq1i%2$Glzgko~h>-{1o)vgh9#N@{>w~1PeRtc)=9{kd+igwTN(Mu=79W_WP71nCY)LMLediLUy)*>M`?=bhs z>xzHY6s|b9y?ZMn-X=?zYWn9*yRFp`+4Aot^IzTOV$Iy`1XFQ`N>nUpZ?kN}j4c0g+L(VT%B-G)m{(7rE^4uefAv{uq zHp4LicciZ84aE@gl?<*#k626Na1BKAf2mwq*HuZSc}%$3C-TC`x;pxnM8!AvY6QFhXW_7-z$`6$PWmEq?s*$Urr%Srog$anH}zjqOe@uc9y-4Z zGMJ_-cGGyw%T{cDsdUz1bZ@b^t#Y^7eP-#8@)?Uj`JJFD+QH%2>G!hB$9I1dOI~-Q zR%3DK%~C&tG&L8+`eCavl`ZHu%RFuQpFXFSr zSs0Vrur12_wBGOHy7`(XT|~eaTe`P42oYS)d(~vh?&T4(-x-8b$G1J^pEb;0T1r~f z@^X!b21?c?Zh2bJOm1D=Z1CN*nDX&$0o^DF^Znc?egxBBvEtNHU9G@cl zt?qmsYUM&5%C2G^56+Hq0k(3Q_7LlUMg0yQ0pf7#TMf}yaYf(Bjw;<$U%r+}g2-qa zFJD%r>?#Pp-Zc8XTwSF>Z&P|jgW@_>pJaEO{Cm~bX8Ao_r=w^*flt?Ph?jI^ue_%F z9YQZ@{LD0*Wb!18|5%AXVE^=83G)@&DE_nK%Hi*$P3`!|j}dMWhJ5#E>nfiMyU--r z%(w>{M$13EcQ2Oj6XN3sFNK#}Mt54suD_WS%l;YQN5FOToZ$7#k z5JXAK_KWrrG?;3`kn!&KFqWMpK~-uk*ykOKJG55l9ye$cHO0RACM z4F6vr>g)Y`x;CAJN8zWaiDIJy>eNo$@Q{!Y9%~PrrR3D)Vg&VLr0=GEbo9E!; zJBHyyR{cqAmY(1^;elNo_V+KdG7Ae!dAK%_u5H5{2N%}?xomq7v7MW;dKgb7#*gxL=r_ z29!^#*3%w7yf@!2)qaOa1WNPI&dKq4HECb1gxW~atFZbg=DNbMA^%B|;GeCq(8j6s z*w*hr)R`Wx^uO1}Su^bX)qZfnyGJB|UCb8>yiel-d8EEQ7v0Ot)H`k>^=wMnCtP;pI*(MldkD{(nfpKL zEi!D6cs|vR({1o`)NQBUSuLdOei)og6^3@?OWLe&_Bb~jqF-r=-pouK=?q6PhtVL% zqFzL|GmirU>XJcP!!CdH#|J+OCZ@x0Z8$yfOZV|&9kM4X-Cyhst9M=9Ya?L#(DYm3 zK(Am;aIWq2?|V{(**aHh8GqPIRaP;E7w7KRy;*C)*F^s*c{UoEEW^LL8Z0%C@tJN( z+V6~d_|nFt`Q57}pGm_B_c~0+*#(n~f1`kl(bh1+2ZikRzbdh9aOG z`D}N~${-+u_5mSO`g$a%^t=qbCQL(x`c+SHSm<_5yD+`$^bSkTO~{_KQt8WaZr@MR zrU7a1Eo%+7JhDltZyrA+c-Hi24*oZQnP#XNhG%hcy8ojKsUGEEC}4THT-|ZQg(h+t z<#beEd)bPUfDC-*Na|EJ9TARW>WFg}W&HNKp+vg9ce*q+c+vz|8m1^scb%r*X%%SC zZ;TZr2$;!r5v_i>e*5QGfsV@T+8W#EeUc#CKY!7@24H7(+b?vAjhjMS9C#ER9Uaw2 zSVTp2E*va4htEz3ZW;u)%^}M123M9jU!%{1g$L#ZTnK20dUXVr4y;FgsMkgKs5iXL z@ar($4o-yw@VZ%`s_>&{Rsy5b?be3}HIv%5H9xkHMAQb;F!Hqp~&9=|G{QUe;fA&XM zI%#CP7U_AAB=`MVp;@AAUA<;p4JV;+ebTpG)okBMa$3k&X@~ z9|Xx;D;0%dm7qzg5Wyfr$E*AjlAW6Dipg7JZ-;-b8 zwF;69Wp#@5*=Xkq^3KVg(YN0gojJpN~ zBD-<#q`V;+=PqevnUg-1sjWgrKmo4=_3vsNg(8t^{ax;4P&uu>fv3qCE$fJXsCAmR z(g}UmYVfLch=@~A@AAP+z*r$}AEJmIS|s%>hgdT|3Fk80)hHCI?-ELi#rxDpP&~V& zh0)HYDRRExWMLtEQs}t$F)3?hPcbhqud4vUt=zSBy6PRHQ$Z?&YyXcABFf)&DZv;i zRt#RzBn_sS;%NmAzstpnN>bJ zvzmkiCX<#xMFj=&s7AulGKP>Iz!AVzH$O!S{&EscfguHyvHmj_kK-`W>6q#!3rmHtI028l4Zm7V zZSCY? zf6c`2z+^32_kCt2iyF>D`^i$JV1=r@U_Jj|RuvD#4T&Jvl|D1+L*7Almiq=-uC1eV zwEzV8hC+31xPPZU=H}$!)>g;VOxZ`^j!K;USB%qNWf4UD0UPtv0;dPI0`$?n$<^h3 zxbn#E%31?ijD(N7#+~$-UCkJ}x*QRoz8XG6A+GcGpQ<>@uYK13np9ag$zFH&_8z7* ze@ahh+84Vy~Ey2B!hfvN>Mlb(za`6@ml1Po%vu@&;bZd_NIFC)}#<~>FK$QtH+ zmkN4#Nu1p&oFrxyz9OQyj$n%CH&N;x9{zg%U@cO@8M&clC<$kToc9g~HR3q z1RgFy!m}6`t5~uMtNs^|4Ey{QSzrtk155$AkU;sVX|p@39I>w-a6cX8Q+tUy@92tV z-9Mgox^m5roql~_`e}5eFNYX(ry}#U{u@l^z(qO`p!RjwO~XcK9P7ap9Oz|iYz7}2 z-u2j6C?L)6JX5|ivKF?_0{xYfe~Sk_Nfn=et`ae^_`Upo$qje197n-qfQ*LMazh|5 zBMfh1*`alF6-tF7VB>^F@J63?b1cfI?oBHM$yS{+yQyOM!|6m-ub%Vz&D6e;^QV-! zL9hH?;r>qBL6Xw#5(T3SmfW`vb#%qu-DdspX%|uRH#i}dGw+ulL{zJVdtrJPo>8hc z2a{Mw(y-cJA@CvOFTpKvLfBo3N|LPn&RVJ?P1vPSZml}xj5}FhtSe(S-5N+ojV~2+ z*kP^dvH73Td|b$1#wqP!c{QEYb%Ek#1JjT7kz6T>2-&5KWZM(@t`slD3d9iK%p20U zU13@foUO%5eP~ew@blx3rM#ZOl9vv>v!zbyc~iSKR6Dfv+JM#a|zdrF=8Deya)Y<+LpJMluMR z|GZY_zB!)9q+^m1>04Tvqfz;JVwOMewh!4gNRX{6?o|)BTv!m z>|j&E-1q75NUHH7O)H>87{WIv2mgtgRSj;VsQ-ad;K9!cfpfZBD+b9WY;%O_D?&0a zN_dS6pC^lJ!KT$8`eT;ksgGuN&Ht*vJ3V(BZ?~k24(`?h2c)Fe;8FC@Zv-(^X7PAX z)&6G)*#dqtF}Ro>Il_$9=D0Aep!o+Vz$QTnvvRq<>hw;k3uSU~q0(=QArRVW8%|P+ z9=KFDD1;&S!|oq#hgCj$|5fWN-ohB}y}`OqCli8nheh2r^^m3XVb(U0a&4st?&7bA z+ZLUXTJ)YJw+9$3ggd+6oQTi=)Lm{Tl_7s-0+(9(MRyGj9y_8Dj^Dyw8E}D z?dZ|6hK?U)AscV(p4I}@6y#`V@>-T(E09~mOI@WeU05*3BJkNGfyv%xWGl?>5NEd` z$lxuiujW32<-52HW0DGhmv@gPG1;J z2_iMi@a=yfK1)m)gv~SV)BH~ktIB<#?AMyPgvd)oy&)7(WKffI;OpFHEe+(?k|yg& z&pYMq0w;uSB+(9Dva6;2oT^a6fzFPNBFf7jKVY&0o?S(qt`C^-b=2JNLlapLD^&(c z26?!-?Y!ptF6Z~&k>#4%Q7T~ohDZLg6QP)gU1T{oVNO{ z(BJya;w$PcIQH-Bh@+^^{9y0<@gWXw{*xmM;7^PZmJwYoAx~2z>*hvbiPxXod(Ab% z+;j9$nEU-b>ER+!KrXIiHP_`eKJ(^o)O}a&cHjO!9qXjnUH*|S7)vO>hE_n8-2@4= zx7SW;(H^8QXi+zU$M|cmsYXKpG9s>--uB)Z{`O3_%pA{P zA|%uBC534)2?H*aA_Hf5z6Q;ju-1{3`;5Re4bl>0?L7 z;``uU%tWPL9L?nw6?hPjer29sl=VY!peU(AB@~axn&SX&dvLRLDC;o}G+_ewi%GBZ ze`O*JyYV=Rk@$@M#)?onsxK<%LcKec6smNX9v{(?Ar(%SW0R0DnB4Zr{`M^c1ooZK z2vcx(<&W{}pHowLZ{4~D^4n05k%WEze5*aqJu4@F8E>*OUo)_ALD_L{DQNF^hI|rT zThfN@;Nn24xVK0`s)V~au$94!gl?Tf-jusV#4S8Zkm)4`?SGz_mNv&jNFml-RaFJB zDYht}nkxPZY5KtYxN^K_^G{WQ-hSN1pDONpxAg@*#x0Kqvk?=!q>X3_7o52G_|+-p zrPbBPl9^Z+6;3TE2etCUQO_Dr=6sDy3Pe3#O z7q7j1WrC1jPaWlJ#LLS|4AjyQ&H5PEe=|NXOfRqvE#5X(X=EcEc_`YCG3;uY&*J$WzSN75j~%N;<@g7wz>8jgf2^&HH+i%^ z(j;2#{Br~l6GMpC9>oT?f&9l0NzM#9k$R+V~ ztKh|qy=mO8t54siwoqsIkfC=h2K@$g@T!uB7bzM4_mC0iZ|KJ5BhQ()1v(`Q3#daV zAkpGiNc|UbU^|pW`c*$>>Rc)QDS3cOiFVf8xl^j#`x~nyZ^DWyCJrC0mPlbvqHP=Z zeh~HaB?<*zP=2TS#{@+sTI%a*$B20y#>S9{mG?sxh=@l`yYSS@pHU2+(C?PN2UCzoCwz~iRpGooeRi+BN{knBnB|@K zf8eD^X|_1){O?fE50srjcD8D&bI$yCCRFYBd8@$B_183O5?)i7Z4iI;Y1i@HxgXhJ zC)m0=ojXTo_U|IOWq|N`P8R!7Mkbk>HD8o{^7B^|*y=rPuT0@uy=0C9A`Rsm5ZbD~ zWXW)N=4LZ->-zQUY15Wh{|LT%_3ApLtg5PHWR$8?ApgrkQ^D*DrIBrPc#BN)$nqA7 zJFmeR@BZVGb#v{=XjuGh?@a%@BQomR*@yKMklH>Q5j#RY80;!p_1h~_f$=(T$7*(~ zF6kHveAfhTA|leWPw?aa^)7w!>@l9}!yTI_BKIn&xav$fwf@^*IU|Rx)#Z$Y>gyjP z&W8AyuXoxFP|xAs6OwR$_UQbl>O&*%n_-m8+}_^anZ?C?e^>uhJA{4sa1}h7+|9vS z7G|rYqomd=CFx}I|A_p};wi2E#5lNbQSk_yx@zHGDx>wF$w#jr6=42Cb**vr=pD}j9FY4bpTQv!6ErXjGI2qVV za$<|k5Xt;RFfx3Z*NA=oVK5^v4XpKFJ@;ObE3R$y+9J21k0eZvLyw6dL>vV+MIGFgYokW|c zu}R_8Kb)wY3yatkri{oI8GXfQvcs`LdZB!xEazPKo#=s0?F>qFC2~XAMW^(Qh;#~s zKUN_^h(g$%qk@TxCK-K?q=TEpP^Id|+b3$zDH#4#9i3ya?}}o4{u+ie93QZc?w@pe z)>A)#_xA|K7)G)rV%n~G8WXtF5jG8M5(b^k5OE7&SKwdydDX9@XF$U*O@BI@v6b!e zB+oW=w0+mxsf_CjxJlvqk98;ixCJ+HV!E%U5odMsu-y2n{}L(m!s`xcdYZU)u{U$; zl@?mo`lB_AKXtZNcD5I2LA!eAGlQ71A6+=twYKYe<5ExB{&m?aqSk>`&rL!Hioec8HnUX8HRU=~pgHv;Sjw2C-@i`>Y#;*s5yg3Lh8Aqg$ZP-f^4K6qHXC z?)|5Xa{vF*A^C?+M&IYB((&=}><0%2v{GscqvRdyZu(L;7&X)UAMv2upR*;LsHPt# zJ=8IHZ;DV;AirLO+c%Ny)ZD#IMuzt-cI?U>6(95OwRV&0&%tT63m)ESGQOCnt%I+u zt;0Y8i?ewUFJ}E*j3rc!Bv>AF6dXxIx`g9u0;Ki|1aYBawe7c+mBNs$xw*MAnuC*b z{|w<+Lx2{eG*eh|es~r7@Zv*$mu11Z}$*V=P_) zg*6;#bs+T$1n_ny`04I!#xrnmaLB?GAov+1y*}YlYtYk)IvOghI=OF*UWc47PTvf= z&Ng^$|)}|5ZD6LDYD;oc;KkW&#lB@58x`3)!@^RPLZl%ZJji6M0Cs z;dndgB0Np;spL|y+qL_Xao^M>!BSY5%Y<(Iss1??YGGW$AcJ&Qk8+}M%bHjPSY(VN z*YEr|ZK4O}a%A~3nv1lc+_W+%+C=)ueCa+mkZ7E)4CgVzIY-SH!plo5f+AD4k(Zk# zEs+3Bm~V{czf;sbiovUtK^rjqtcbcGgq-arTG6%6^SI#dfy5P$LxQcHh;8Qxk}nSo zlJ_>=H^!{L9ga10nIMsIg>s>fmLQ;+=vXW2JT*tY)|*)gog zP2$p7McKH}Gp03ZU4LLA?Y|W3ZoHU3z$CS)R$F{dv%lQzv_GGo)^KbXRje+PtCig? z@Ay8L1RvU(t)ik*O+BH{BnSXt-D2-=+uC>$9VM^+hrX1LP{8n&Z`6`*0$Aht-dv>M z;^LAuB<6qd(C2vTqmGH6maG3ygJvt7xY$@W5PWhh!Q+78zqgo7<49jp7ZO&)Z_^~j zQjT|{R@)x+g381tE9pPsn{RY%;UbXRc(6uwL*ue>1HCaZiXJu4(@SJl)Ya2N*Bq&P z@M#NthpN6``&{R8_Lx=et=qSO(fRNo?MG5U^X4Uw%oy&!q;lkB*l4J!Za)52tRv^A zLuuZ8L1Cp*75YK0I`jhz~I9TbkM?2pFJCKCty3D=6e*?Op{w(P3h6V0FWl7?=!nn)A7oXU+}Y( ziJyP{Q%!589}I2_y#T>e`Pnmhpjzv*#})NNIyY!k;T_Ey9Ui3@6w7#UAGYlI=+(3! z+qP*W-sn*@iH7&_pF>WD09NAjcH`?vc)6@*vdjQ;WoYR=1I2fDh{C#K*oh!7(1~iQ zE=d-3I+lny>LO?~cop6kzkA|6VfdVv$pfF??j^dPMM;*T|4Y1Gnf!#t^|UD&EbUQv;v zxvh+0y&D-w#oIpi5cU&k|L8Vp@F(JeE(S6$gf?p+=rc=~liMwStdf+KW&Qn|?}Hp6 z6F?e(Y_NE)i%ul#HH8BQ=No!KxZErF}v z^NE~~kGM47T%f2i>8>HQx7}y-`N`sGzL41oJN-snNqMM6j@4%O+OiFDV+s=Q61r8`e}_qCSU`r8A1R;~GAMir3eY7~QncA-(j z_-^U*WDymp)vlx|CmeisqcqpI$^WaR%;%Vxd5;FE*|c>;N1agakaT`lu7T^qLy`+S z&#Z!o#RrH2ygrkCEdb;IB-|IZkGr1h^%*aTtev%K|ID0iv5XU&+A-JQ=NrJxwKlUE zL6&#jRAz@(gdD3EIbPGzj){yO+Y(ny_|o*kaaFcvdw+zHwXJ-xmAiyAWfjm@4D#t^bd zd1D7G_CZ62|Iq6JR0PQ*TMCo1+AD-^c|+m*(KO``I1(6M3hx;HV2)4hGm&8}ZE3zn z^o{MFgv7KEL*%%j;5QrmN`o1H2e-VoaK2C2y?kY~ddR*t>G&X{&s)Pl0$^Hgxl`UGax6moCSPnHJ~OP{7D4pDC!* z_l#7yc1#Ib4>9LoIo|mbCexReyXKBGYh3nac-IFa4M+vvo+%)0B(|t|>e{Qzy+CP2 zDAPfX1tdocXI} z<~KZe_X)ee;?2=p>+9=5GkBgjV_fPAS5*1J1bdmOrjotEDSyy^1vxed4f#iqLOeQYEeR=nd8-Cob~XNLBbc zeh1DgJtRO9{Sc%U4!3U&39=D0QSHhFd#I#)`E+dm=#165V_@2^i=VuCMCySG``|;X zWnvqJ6&I78U>q!&JLs*_HC;Li7b|r5QpE1Qzht0`cSr-*b=Khd{?MJ4|I#~lqTJwE zMa(uTUCI0;vM(w?2gf6Cfx7<4#%{8EeLpXs;mec+l~A|bikuOzcy4ya_oK~wGOmp) zEI!8#WMiFN&-F->5041?I6npKg>IYbX?%Hh;msUs-5eM^+AJ^OwmpRBZoTQee$-Lh zGf`31@2VFB5Hc20z|NOtlKThPle$uaW*&7j(YGvk%r7n&eG<)#Sk`{bi}fPd1WRju z;t{V7_UQZ57Ln~|vaacv&n?Sp{Me7c=4GDg;)&;E&wEAq({(I9pu*}22xfkq@-lN} z2~2yl#%3ju?dn@_35V?uOy6qZ#o%G0ERbY z$XS)0EILi@OwchjWjykO1eIOK$Wc`88#b0utN*kpS1t((KtD62>*oJS&+@;!)?7(d zHL|O_o2)Di@igi!Gq(Dw2|fa8d(iauuM5;61=7x=VfL_Izr`P|{^G^(8hR+9-X>9FLgplmrM|l(1-l^AqUASDFsc~1qKFQJJNHP z0WBo_nrTpfj2K9jxB^k~=zi5r{P)Idga-UpH_d6Q&EwfJ>I= z1yD>!)XNtyGR1fRIy{+iRm+;#_K*M}yJ>E9n&q4S04QBI#igX&;6Bs~SlwC`JpuN(mfHPjIfn#pjZayBG8GATx;B*}V zb<_?ms3=7>_mxg)f{No^9NDIf@X~a`fZp5es`fZgl;lB(4!kI3V*lMHd{4~qvJUfj zqfH~L!(x%q@#rGiPQ-L_TfQlc8)HeuNOvM2efn4aV#`_v7b@v&PA8zHGCe4(U+y|F zEKxwoH#@tg)3Hf-Nor@%R@oD>0vRLgxU1p4cZ`uLC=<=d4 zmq5cZ^FW;e)+ou$FR`&WNW}Pp`QoPYL-OGEH?J0ce(d@A@wWT6XS?vro}M0B2UtK0+en?)<_}8#*7JRyQ+GIOlg_B(L+lPOcd=H5Xih zxs!HL`%&;hVHoQTi7R=Cu0D^4ABN}>m4$godBGy~rbK=B_ZG9jz7WnkKV(TG0J_Upq)KH0~RdU!SQ5ed3$;Eyr| z(Ti+}K&_=_HS?SA5h7<`hvKcQz+?4Ehq{L{b2ZIZ)qDM0yyVDBN`qz{0ZOoH-{Y-E z?(PqgHqyl1dv+;4wXGBwbT2I`AGo)WPU>}T=bat;9Km3f6F+F49_IUG6o`A0vkgeC zB@ADO_7<5gse!Dvm5iav^+_S$T^|Gaf0DxYnd(IuWTYf?+_omkKq@SGacXndNX7mr z4b*-KM@2h=V++zS!3ZCs*!A@_>Un3nd^6T{RLjpg0*}s{Abl`t0+ z)lrjf>IIvi*peK7_+3=J(@(5vzDP{lsdDz%niO1f`mqsMyfLFOC>MX{&mt(A+33<_ z9^d@=_6or#w+Cd2VrL?O=b&I4l3noeq4QtatO<|ZIfmn-{Z!2Bn0q*R=_T`|Mf2o! z_IE>$p_|7Ct5M^^5kcMz4*xs?>4uld{bwy9n=%2X`j?l;j)^pR`&Ir46SS^-CT+ka zWhs>jOe4RzSjoku98thlby_W*AI6Jhmd*N*RKnMIhTNnYmTIk}KHx349!w+SPXW?` zH&|j_x$lW%YVb=q=#I!588PUOa;&8dGk~mbqUsX7K0f)fW22GvwYZo>!o$#xMLV@{ zhGqEmvIN?qZD+PY(0YJgF=~0Rro~2A=jF)cus1`0EyfjHgFA8Ag zty2`5G?b!*Ujy29ZDk=_%k~ob@HsstWs9>Oh?o1Uc?WM2AezA5WkTQiQT;XGx3GC- zimLUf(}(k;_4mLLkB*IH09)`q+3Bc!J>n)NWBRA^wfXK`6UUpKM?iQ&BBG&OH700| z4&Ph#>W_q$w>d40i>6;djiY_tjVqcDPOIO#+Q=$aRFpI^6uv1l0q1r`i~cg1n=QNm z!V;>(k(rI3_d(gA4Y;!pZh0DEk~KXDhK&fyrxovu%mrJ%#bHP4fR zp{xh*e3XX4SNIs2+kZGXa2X7p8jFiOI&w48elF%PJTfvg7Ppfqvb?+u(W+79j&RCJ z>4_z*Gey8UrDm1~)moZzvc!A8doyffwI_Oe0*>}`-$Q%~W*8H3GAwzXE^UM*RV*05 z+;?Wg3MqMoNFHp&%D^!&MKsmx>WmW{EYFmKpTF}2eoU0&w%v(Ap9^~JnKmB(v5UZ; z@ys~yBrs^y_783+6N=YT8%X05ci)V3wN}lth<8kTL-3 z_&k#M(X1iKD8JiA?B!AZ?b>Y_|4{IEuesaYbS98)v(4KVAaD4??*0?|MP-AYQ0pc; zsT{M+1bBZ#kNJHfrcACW)tK=fa)qq|WHvwO4yrIXUSd)RK%r8@^?yX<`fosy zGJ%+w7>kgQrmhq{IUSaEtf8)JdP-F?!UjHET3VtO-?6gPeG9tQ8sS1&0-+PQth(LZ z-Om5O9`*1wcqJ9H6%SLt1C9MFBy^KZ!*a$^6r^;-{Q}=hZAk752?Y*~m{58R{R&^s z{Q6Z^(1JF(|2Jjnx~Iekr!hw>Jl~r3KcG!6^yb`(SV+Gme9ei+R&|7Bfl|QzjS#TG zl0daO2aeA%n=Pr`Cv5EOtU#`{s;~GxEe>nycjePBWW_K^ff0txA49TN{>a@V>a$0O zuA-l~8vdfl9ibT~cr}#acuPf9^_YhPD|nq@Er>~bLywsNx!1H}>aRxw9mV~jxRSIf z?Fe=<4S}U&t~Ae4Ha51*($e2w92~Krv8$`~GutzW+LI&l5Sg?h!mE#iF>uE1?&=Ca z*OO|Tib~w~SAY9COXh$lq+Iujs_HM0J1&jkLGitTh>I0bEb82#_*Pn~{^iRTD9`B? zp|GLSQb9M3gBuB1G@~UE;F~hvQrVjD3vswt_317N zbTI~PU!w~BZbm9f${&t3S=rfFX=rFBYn;+2=m4TzLo%8GvRJ#+$;`+a3V4%2YtW8G z;DCjbl`C?xvR+9{Oq83I$vS-hN}GgC;~{`?`GLy9oEHXMJ58Qn=S_U1&ih-o<)gBt zyaoamy4G;{;}V;~d%bbi8l0S#JsQd!rbTLJ9lylI{n+;K)%O}*GJ7yJTjRt;0@sQd z9)9M9@TUCsEnfJ_C>nHZ9gdRD$_#&7Huv3UMIfyEyO>#qYuIFATYcp383 zw!rW8YtE-npWbL;5f&4p0Z^DY_v=fG&jV=DtX84-WWCYGyT!)9jTh^-*jG%+(cW|)$rNV_m_TVOEfbhymzj;(t+1W6 zkEUQL^U17`Wb*tgyXev965I%oI1E%jg6L_5>sy7wGIk?;P+bPHmgfW$k9Eu`A@lyA6|q|yEli?EJ@4zo56SL zR^6C_4R2a0F&o=v=-(VokA{C>P z;{Q=k9GG^pPZ+F+(vAWKT>IlSvpN+uFbl!D?HHZX>1~hMu)AU^&wz&O?w5&G`Qsox zMFh$Nd%Cm*gjN)FMa{>~t-cQ>F%c8Nd8*6TrTR8}o57Rjt9>6SWi~pvsp$8rxSnqN zP;PLY=~-|3?t$sJ3v+J7nfKRy;^d+`CDf$Ha(BGvH9&eJeYTdBaDmHZ&=x-V`um`k zi20wqTzKK3CzDE3V0}12Z@4#^Hc`UNZ`~>v{ZuEAkkB)eUI7nR;U|%++ z73L8yq|kVO#T3j(MR|~-cibI?2MMIWjdNU1?pXv_$-wru56+4Fp>T=a5XRQdM z`>Cl|g~A#AG1Q*qnuuW*ZO2y`Cjz}r%nhND3zyQg^=PzF9YGW_ZA5nXU*T!ZOd9H+ zRT3~y@Pq$(;>Udp3YyDS_v05w3Mg;`>3DeI%{6&Ag?fCz0q(=o>mXP*`VmVezU1|E zY-Vd|c1bOY9qb6q4IH~73p_iy(|4ha70g%rV`;L?0t#T1^7#wisCeLf z1=TrYv8=~Yk(R=J*OrlCCDe$ z_4Pyj(Pzv;LL-N1A`X8b=zBrIP>u@S4O-!AU{)g!Akug~qf+~+`*?Z$mUI5+4tS7K zBt0i~QI=%4c2NrCh#a+aK9ED3P93*yT$tv2`d`7nvFGCeXm2Wr2KFH--S{s%8eZb;J8TY^KCS2D=CfCUKNRWBd1aEp9i^U*y#vHA(P4 z>=%{SAUACCp#Z%#eQbF9akEly!JFH-%rueZ$XPw=`so|_+l?uMqww8w|2{o z>puJVp_xW=QX)#fuZ#5VmkVBl>el=oC$>Qg+{!TAqJm?~{S4`-*TdOQa zeirOc$zX>sAmQ;N;xe%uQLs1O7#To(Slve*uG0Bowx%i``W_b|Fg1YU<*MuaE1bq_ zzk>?LkUO++K&N7Q8`|&;I`~AQ4)4%2Zhtc9O}wk+8PnS%07j{>yKdr#r05aGkSg)4 zctXO5;RCzSU%UToz(eP+*bR6Z#VGZmeO^{WBN~CL;CD^sdr=Xx5e`JfqKL*udUn;6 z06?Pp!m0TM5UIj)^nDn8)-q}bCJX@nNsxgz?<4}G2x5NL*RKH`S$N?|B|bfUedGXH zgdER@TVXk#BFV&%^HLXCiQIC0%f+|6{QR~6oGZVp>~vnfd}(tmUoH7W$g0ogh!GyB zu8G=hI!VKY2Bpsne+$9E6A1+IddU|IsHwkvN&a%5Y!~I@+AteL{;Zrv1Vm{CS28QB3>&33 zW}zfo{2F~Ls~jlFv3Nq$HF@H5?=tT1TKA2nlQ~U#l3*wRh;ai9rW}(CfNB9HCnx7W zb79u^)Y5n?%Y;Cw?E+L&u0n;bqct2}>Cu1Onqe0Qz5LwRvz3<4cYbeqNML)#71o29 zz>!7h&%jEQM}|kAi~QOhu8bw@|l!x*)*};RA zRar@{y>$7PK&BN;6bX22>5d%AGkbmj8U`^OK+xZ>yfT~iJ}*VS7<@DFLRXgqikOWf;m_j5>(&2MWzP?T4fSlHsCS~Ay3M+AZ{`BdO zL?LUIdi|lA^!b(ELkq0r!^1D!K-r)(iirTi`m|8VyTZ-cSK({3bn-zr_A4d3;sOJS zs6tyX$dcOP)XVk^s_6;1$6%V2aSgL6mi6egd@{>b4(7&q2BTh>psYUtuWj1(i5ZMZ z;er~-TW~d()k+Kcc)Dk8C<`Rx<(3!n8tUp_Ev>8wLB$jJH2^C^0XpYfir9L_-?W4j zEAW)e2yvT9J{W$+f4yef!NxAiNvZHT95H`n6nQjGzv5myTBO$GgOoEjXIU9c=Ldaa zS``AM@7uHKT?GSw;K7$F83jxOR;}Wp(%S5+@u{lIypWnSDjUSOfQbP$#)JgIo3!doz7m*{lB?5j9rJ>%^HK9n2y|FnhnHF?JkZu0&ClNSFb79tt$gZIn^ zElaBEe9sS1>StM1?boYhw6VgnkIaFw{m2Y7Os!GdNEr>5b>t8HM}Yh+#zKs-_-P657w!Yl(q)3^0Wh zyFxGb#Kran3H`%>e2WbOrk)Kaqwzf7US7=Z`A~Z7pPFh?Y@;Q5QwNsr%}MrXT*#ZHXnGsebX=6t(W~_No;GF9*Iq=uaSA$n#m8GI_48nQg!VI#NC7KKky|5rCRz zfRi1$cQU9#P~W$_2CCNcE_FAzuKzsvX_ed`1R}2)`09|rbWRN-&zWTNUzM*(MwkQ~ z853e}7af`%EOpC89oA$%`ATOlebB{Rve9HSNx8Kdy3b3KHmn$H?>g7jdxHip4YO;2 zH(4>c{y}_4MbP4paPB(knha@Q&uhoSw;`FDedMOL`l3%+9b8sl8X3*5(K9^oj?@5g ztzv5Zs>HvSfP{Zd6njZA_7b%|`gdQHq8NDre)78Z8DK+m?LLZsI7nrD_elRGCH>!G zA%VHD|L?7GTp!YdQt~y#Y9TFS1(rK*-gfk}L2>%ECyR`X2^a?gr1tEnhMjt%e~PiK?Q5UoPgsr@nZ|F+H!GWqQ8Ga=V>FoEZLi%dZn*G3Q+R*A zImgx&$sln=&j1AgUfPvrv+mDqEFf`xPe2;fZ*?fS>r%JZCp75Q=bYSXd)?4d|K^DliK37Z;k_j z$TS91Gd503xc};@x*mw}ilBA>8Bo05t%HG{{WQQZ>jesHn2iJutxNtB=xyf>#(nv6 z2a9A|cz%pp+F@r6z%1O3_l=**IQS4q)zVhaPIj3}gAuSpV(4pW=}lS7;4A%ICXHTY z)Z%U&bMQ;Q?Cfl>CT%^v>rm}(^Z7g4xf2AO2@-hKL(XGVU)k*l%F!SQVb|PmQs=@( zB$)Yd8C1r3Is;Bg|}Uc;Hb-`ZxeuSlYyUHcxXE z_uYnFY02qj&$YTURWOd?c!+}@EVz?7`DTBiL+NrC(SkUH19HOgE&{Q(mzl`{I<%D} zkEHj1-cE+4YmzVPXj7TU-dqj9X$2vf+vj8_0$2pe$B!RtF=v})R{ga0)72_v+WT#*3iO`Kr*EV>&_$!ScSU_ ze&YzeDd!b>zi3>rHNoKVT7EZWscezjhJm8)(AhT~41g30z=vvRY2i(2r6;o(TzgmL zvi$TFP#}vsmRa0f21bWJe(Q}>MB?i@Sw&Sud+$HIlmipvRrWX%UVC@!Md%Fq;t{xj zQKc?MPcmP!_M(OVkK)UKM8N>7CA9>BHdi)$sD&MWb$R*YmoMZmwY7cpS+$D|^X+G9 zHNt5haBZa$fh=?or36OC8=;L|mD5p8wLr<|L{xm_*t$EI3eGf#z1w&3Z=Qtzm7QFq z|IVqWm#LO6?IpsmcETfu#`!rasZRIL)VOhDN;*GaRhTJ}-CKQp7JySf;N)GQ>D`bo ziK~rUgUh-9Vap}9`EI>-sN}wR_}qks!!ws>~1_miIdGpiJiUa5?zkQ>;PU< zZ7Nx-D*t@ameU5AXnVF#2n_Pi6bMuMDNf|xwU%H^Jrj^SvAiPiKQl}$39PQHgn}@B zr)b_o)T&Bg?NQ`mFABBrR}^s-J76!d1bA5Hqj?&qQ-l6F20Y`goGf13nHM@(xQ|!(jncwz%F~P_5c27&NpY~ zd^6uU-;4@wJaIpFT-WuBoAp)#*%!+Br~)(RZ-|CP4IR#UXt3mg z5hMMrub(B)d?RCbQR%Cz?Q~ubiSo!aLT1dg}58AYV%lI-EE8W?BDo7a!>b?N4Z?(V~nve4ZH-mV5tx{Yj=_fdz~r(=1~Uax=*gJr6j@9j$I z*4z`Xs1gV>b8~a`Qs;gbWlwK7h#P;Rcleqpa4hi6!(HSVtlSgw8Xe=zT~$Q?8!umQ zK5r+N&tXU&%XiXpqM)E$-KfNI@;`4LYC9BJMk7~#XmP1@ z^j5d7$yZ5>f3k(V)M4_WpW6WS2q{FQEpCR>_^Hzs(EJdp&$T*cx}M+klOurVxpe{@6wq565aqSb1p*&mB}BHcbQ&fFG5!Yoq^Q28&Yp zFeA*#<{Jcdi>CxHKhNB@O}_UocX+)}`}gLCEQe`7)fAMS5E(tjFJt>Q7M zhPHB34~&E`Ull@I_RiEVKvz#Ag#fS`sSGgw(#ZPlf9-*0{p_|EC|(oO9QNA5@du@wk@kG19QV zd%JRtq%<`wOar~bIh~G~g$Gy~KVkLRuqH)lTBr>)i@LjBVTnt?loGTSUwaK~5c6~U z{!A+Bi;V3^*-$UGuiP6E50HPDM2e%=H#XFUO@1c$d{!AA;YL=~%pB`BdVb3q%Zdjk z8-h2)f`%%`s@lC6V!k?N$rurnL{MSq@me5j*M{*w;tm~F-Fs@g z!ZKdh(@zujFj(`|J)%Rb{@R7<>k>J`<2yV`Br(du`VUnw_DI*OI#ro|DG+T)V@@1D z{I%4D`qn3sq~-4cwGS8MQ0GhJ!_`SVEORZ3oU zv`L7{$h&8R5jgDEjW(4+kGboB?%h3nLU{kdnfxi8_T98%^g;(J5Iv&{TnK~L)I}-y zIKiDGZ#L$`H5p)S{d*(4VXPJu)QmbXTugKmu{#YHNy<-AAu;vG?`|H;%FMI?JuwT% z1- z{PKv;4oqaLiK^cbDXJ*7itSabNqYCT##(eT;^YARZL0}P+ z&z$aQsrkAZ-&X1ij_L~?wd_k9Lcbb+MaTU6=pSzp^miswT{L1+?eKzsgceQL*!U)o zbDQ5OZb9@FcFQ7I(8mcBkZdbw>UyXR{X9umrK`j2&q=ER!zZ_2Bmcv6y^yl zE|3HPWuF5OryA&^k4+@X@U&+}-bw$%Ek83SH75_}!oJ+la&E%fIWB#BG`YvrF27su z0b|04U*ETfgVg^W*MFejvssY(HzeOsL!(B#0~jrRCx$1sgT;^_h|4W!f4$>Wa55>n z9f6PWI!U-{D2$Y`Gqw8fUGipew&5bB@6kr}?@;D` zPhjmRu&jGwSr-5OiD#I9u1p<)%*Z|=Fnh1$0*8qS%VQ~P_vK>kgrO=i;D(O{nm zjnjBd%ETQHW=74ohn(1uBYce47CcTpVGRG;F?ZvSf$5{YQ9oXoA)H_`nEsY6(U#5; z7@ZV>+);VKa!L(LAgSbC@_OfPbl*Mpbt1OG*h6lKS6V32dHmqutvQc3X;!S+QtY?1 zU1J;mcU5dD*#EnD#wq-N5&KOVl3-lfwZ+OM^S>LhI$h1#B?aMfmDf&JV z#Gp<%@AWGrmpgm&hJ?%+CEI)VBJGnEd>IDe$?0Nv!pA+PG&%2v6q0PRiyYZr{QVdz&gV-HxZt*sj2z>eH>b8r0Z05u{UqW| zp`doyShEzi9zY4V^*E({JPKLNPR1bYEVW_$e0gC`*+l5SfSJo;6q8+kBN3N{BD$I+3dpASjw{}3fZ zM(6sNV9~1u$Et!rVn7admxX1nVdqXd1CK%kl!eCk7BJtzfQ0wvAYc9jU5*A5eMH5U z_%ENEBqM-C6))!-2C<;)cbjhEx_esr*-Q|ZJkjTfx^CsD+6H|9@u&DLCMuQ&+CY^R zERnE+981rlkt@SJ2SyElrHn4%ZLXwm?oIiTSB-3>h947~pBgIS5-l11HMhsG?u%IFhqXEb^LOyVgxjBubE-JxVTk=D48X z9YJ0}$_w`;ZN&AeTQD#%c#ns2;7>co-&V2bF#N{O~xm;_igk=W_qsR^6*hJ(JZxtyc-`Veg&H4nG}-m(2%FhcGOLm z&(7N8v^7E++#6{O{80}sy80iLjHBjRJC5H-CGxVdvAyXHdHL$qVJR$LHjIHMtgK9# zbU|Q7hQS_`wbx#Cb(OBItMixlyZO7&ni|-|k6=znJ=;BWz<;O!&Q2p$QNo6-#>&Tf z%hKJQ!LX68#oYVB$9D4PU!Bo&&s?Ii#5W%9HjtQjYF{EPn169d_7Q>)(S?+b1|$ud z>ZN@;x_i^rbc^<5em)y%HVVbaST`Qi&={R5opkG^ZW%TCY(on;>Y{tB>EP%RB9iiq zDfMgUgQNpG4gZV7NmhHl2d1ArY^%mspO~rBo!9W6XD)fLCx!cISt+?WQJf-f;ccu~ zY4qw-i{dQXW5_k?c1D0@MTc2S@kN zL;)Eq%FfPCbpEwaLk$8eC(bY**Ky=SaMaBT* z*ut)3Xg|sUI!Z8St@_?Vb}n@$yk(7BlhO#2;@vI@HCGL^Qcuy45rD}qXLv=*yduZ# z$@w%H&^`x!oN_zV_k^IX=|JjwmM|n|yRw;{@~cIHH<+NLq(S`ZAw}5w+bDohj#Wk0J#`fiig8$DIpRxs0ju1@s9%+Wy%jOVj!J+gIKD|!o5L=! z+mcn1A?6eXk<7*M1&D3SMz~UoEe0~ClxH4XaT-^a5nee;nMe_Dx{)$ynTb>jp{J&& zYwgcCl&pXpz0O9q#zuD6f2{52&suO%k#U>QX?@!}7zkiX7*x9NTwQ-5s2&-Clbpzi zfaaD^*YMkxAi>0t9-mKLE7Ym)yPT|i(|)*2eq^mqK-jnDq16R2`zY`v2HY7bzVvdd z!}8C0%SQFF?M*?GVh1+FzAD8)B>q@$(Cf=026d?_0QFuhO(Qi86z4xWp5<|@e*5YX zSu{?bL<|@Pgo6Ee$D40_dWV}GHMF7j_-$0a7EWSqa^G`7i$3^wLJ#e$s`L*pj6%qw znYCyHb*#Nb(eN{bImQwZ4uO|CIH{!n@4c{gA8BrCV(!dt`MfV}OFHheb6HuKdvD|7 z1cw;sgCh6|tGLNnI)MP(J7Yu9K>XTwsG@qRSG|X8q$4qrkZJ&vNo82?Vs(gw#gTKM z{X}8<02n_E;apecTR?(3nNne8a4=`DB!nHVH8eqvr~SqQ=A%(Ueu++a%%(9CL3;nMFH&#Ky*k#=0@O25?#OPD2_& z1F{~+>byD*=a^4mmJKjjn$*_N-Q!s9EjU$X)b=VEHs`=|Pt5jP}gh=GS6d{(HCq`nq0BLq3? zGBp;nsF*od>N1-9esuiHYoqsLb6i-XMdK4ePpIc3+8$gpGowRjn3#4h=x;(s@$S>7 zD~DBmQzNEo9Qz9_NlSM{iXET{k|U|Wk#p?(Bu^sb)>_A^O&g0A047ITL;-Xbu#n~? z3Fmb5^(VVO7$L_(rCe0TOYJ+zsUDLht9We>E@9Xwi1DhMq=}{OBGdYg@r`uc%yKI8 z=JvjdZ}|B=iowyhg&YAoPX)v&EIz$FQul0Y=X>l+OL*ko!ut$KK8qs{YJn#)ZybQ3 zFacTKRVd~rCUV{|HWn5WqXl~P>IFG^L>1I^>?+ulV!`bpE4e&HDDv}=M)RF-{~Q8B z;`3UPB`01iBr7Y6)~eO!oM<7kGR;{$!pE0?o1q0B?>*dXMl2k7 z6pKjLd;IuuQvMv|Qi83qP`MO1e6am9H>4}uaF9@uo=#4o@=&X8YXJ!wQ+OZ|#)PV% zK{)$A9A!jRL@1Vf)L;&F4OLgGDHH^oQei4xkFAI$L#|zW^?e(V8S5SA__{gM(ki;~ zaZ8-*hDc^6zS~yvl?G1juto3q0(ifvGok)TeVd&cU|Ndmg6QE(O&Qa(heSz~>*nmW zp$Z?PE@lxX6p#>(0(nZ1 zG1Gn@mfNH-WtS3|2TLTUE4N^Ld| zv%Jx4w-_s6dQ^yx{^*Ab4t<{}kTfV^uy?Vs@zuhDaSb(U(Xl&hZj`36JIrX&uDTHo zi$47me{=Nh4O=PnA?|fk>2u|8qe;g(sH#=O z5vZzgXpZ^$)91U?-zwDP4@gTAoDWIMpohhpl20kC?V;!V5548LW!5%<;X#UqV7A{q z6LMQor33~sP$_kqUrEXjA4r<^tAD8xD8*L(Qx=7vuY-Vv(WxUjJHuTCi}%{ksw|3(_xJN4W-M%kybR=X$blrqWR^DLZ zqc>5~t2W_PfG*i(dKAh9}3+eknrJ?G_cfR;EmV@fpSjLV;5!}V1PgpEy<1ukoEkIG|-`-%1U zpKPP1wJ5?Bio}ZF*XU6XR6M#*pjr0&7mg}`p)x6`zFsu0vf{mc?7B~paGDE_yn7Bc zPjO-D_LK$ts?J`#VsMA$j`>~-zqYOIQTQtq{ev#p2P6bIq`YjC4CzJh%JjBAO;Sj7tX9n@khd7T zdH3#}NvU)4^5ESi>bv_#98v=zf(y*7yu8ssKlfvG z+9b^#JcZjI&h9Zlgk>iuYLEbHsUTRri(b|ch5^Ib&l%9x-IpQQ?SQ^&r*VU0CDApw#TFKW{uwf6pXJnL@9yWu!GBJV^5M| zmWWmyOlA@X-Siry<)Sqno+411si8{QX=mCSFgI?;z$s|JxxoElV6ar4LG|yaVlTv} z6nsT4M{!H5;pr_x&ba;Y|FTK*_Yj$4wTK=ml24aer1m9QSt`=J(ZK9A#sZ zLYh`{X|KnwW>E|4MN1=IuQ-Ab=?Io|k-0gekZxVk0{`2FP6Jg$uE0vryG?Uq`m z+|uJh(LUCc#dUmw23!g97G2rxtVmi_Rn5ecv5R#HN`!&p74OYhyY`hU42c+g(C4wa z{8VNnQOPYGLCi{=+#EHIWV_p$O5PQMD?@kIuRM6>xU7mBqr6{O}7B_xK6wVv)Ng1TRQRX*P+sa7~JZE=6Mq9bILL77%@9AV3TcJ4OtMQN5 z#ls-|rx>al)_RDQJ9ze53?26@2*t`#x3|?ZbSG6{?0rj$)Nu&{c|%kn*+L(~S@9b? z;WDMAKax*{zyHQ93!(10d3RUtyc^pf7IW=1#+b3Mn3X!8 zV2CZ-QAet`1D$n~6uiFO5q)}ReU9Jvq=BiY-Dy9QeTZMThiuy-MdIQsX$lJo57aR^ zO2Pg82RZNqAB>T?*X>Fr%|U9ZcR4xCkEu>f&Shu&$YVe|YrVJ0Wm4`LQ|AU*AsLdZ z=>EJ~*s)EO47rt$zMJ5GfdM-#(lpm)cQ}e&O3&6dYxB0ly!YljA2rf6T%fsEA@f32 zsOsL8*W^f(k2tl94OTFw)PMh0L+JI1(rt&uz(3^^*0@hNPHv3#)t;3|V|RB3@#u^Y zV}nBqnA{6*3k2;#YjAsqYiwq2K1krC0Ve7LMVlwl{A#A${Ob5@lPdIUefhIi1+pV5 zL(VZz@qXW28pK@&7;J-PYMdIo+AY8nL96EJ-A+5YX(EzNisD7s}>V&ekMQ20@f2gj1psD)aedhG+V5y?4+&xoXFYUTu zd0JZs+yjT|#ZV?hDIl+9qLNc@F{TI_5W<+S2GxH?eriJM*ZltLxgGKGJ0rIQKOY>) z)mE59@u#8U9;A=np>Zm6%fGWT#nUH*2T@WUtip-()foHVIB=k(;oHT$)3oXdetRz zTx6`b*pWX!9`pf+F;(mOf5BV**jMIc?ulITo|#>9be@aPgF6M-@f^r^%WjU-e*GWG z%)Z#GgALld94ZM>KbCd6s>a^H+K2%PoH~H~)E&=Mr~$YE*=#_$NDwpI2^-O;)HTwKu$x?G0uzyuIDIpanT6 z8IqOt{TL%fHF#b;UgfDAhNk|z| z5YR*J-c-hTjI{(aFS~r;=DoF*@Cz)qo~EAE!=%vS4w@`gHC)t@v3=q2tfN@9?Z9#Y z0uM-f8abeGghm4~<_|W0=f1>M{@qMFmz+jUZDx zG=l5S-AhTbWDRo7^VxZTJlnJWy+A?LzfG}0nRWU^fRBbuoT2)UqT7n#4kw+NZOC$+ zdqvoOAa17f#8V(Jn@4lW-^nFw4(L*tjg&{#%UIEr2Q0lOurLOQF{mHljw97jP~vOD z7z~zQ^-QlFUjRAOAw-%xCiusnGOmA6Q(PP8?6NLpo_@5PP(swERX4J^*TTAN$VX9q z=kewQofO?DL6jSjPMZ=-S{wbck)hzWid5|VOp18&RO`l$bLY&;l(Uw@yubH2lhlRp znF%QW4l8U|Gqe>!c*PnycjLyFh8ak28kdJf{NfShe@V=q3zH8Uw$$$koRqhFVh}U| zUdSJw%=KWX&F_3=MO-Uv9yffv{)bQCw&&hNryHx)Y6k{IPCP$(f z7ovU|-8^p~kNRWeu__(OsI1PkD1jTAE=qqK-XSGOMnS#Z(C_vkN6o!c3h#*tehW34 zUmv=Xr!!~mH%_~b*Ctay*6_-$BBu%Mnul>Im_<7eGhMvEa5ZiJ36~E|!Sr{gR_$2+ z>7~y=KM+ycePTvfpawdIS5x{<7iL{LiLuTzZ!EWA^o1{K22C z_sNiKsiEq^_~M)jc4xQHOmWrQOs0EXUD-5NxXANrkKSoNT59%H=6yvi?-$V;+gN!2 zJnxI>MK*W0onf!Zu^OucG6}~HM=g6DrB^L)99+-j*}PV>U7n7s{q?T;5AH6New~Ag z08CBN_rBQ5{rK+V!*1}5Z{%*!*AzEz&+QciSqWSfL@W}1grudh1GL3Qsulu)<5-qg zNX(=iliGmE{zJ&-hYM_*!%rt@uZSpB5=<4y=I7d562&$bt(T4cC+xZ2+uS=wMDrlk zi3JN+vh!7Mh6X23i)>uW&=-{7QfK8;jn;fjojyBe>C`kFL3%Y%zv@hDBU5jGchKB; zsToCy=aNboX>EojogBH6{CSZFiW>iK*>KvqosTuEedb3Ii-v3!i|*O^^Jg(Ad?A7W zym>frnouhoxUCnjNw2A4@U1I)vu6a8H7(1s#!l0=XZK+aRoeUco>S%;e-8m+?(?Im z8rYXV-Hp}h*U*NpP^CMC3$IN z)kiGz%35>6X$53j-5NxEFCDVF>#MNgp~N-)Y+OCc(+SHO@JHTld(UW>T#~SShT%O- zk$?EM^Ia?jdxOZ%^?iCr!@xiqsxscLz3|P3tFUU6J)}GQp9UGG%qhh#qbaoNg0I27Zw-Gsc4kpO zr^1u#kP4l|Cm~kHJXk#*A5>ka>|Bp33PO`S9gwzNtg=ECyEK2X6vBR>aS0BNbw4{$j(c17R2 z(6eRGluM1UJtWlI8c>x(=p0-*>=X0)zJ3bpNIfIr?C+>w#UH;>iJaMN6W31khiC6U zv|)b#D~0F9I$KdE$4vq6F*4HTW;C?4nwr;6=rPFZCkR@LPBaHPX_a2xATm0OOBqkq zVuyU(fA7BhT6L}p|MSy+=BQEqKz3VlITWQ%gK@4(Hy^mpCZu;18S+Blb$DI6tJKA1 zZeDxMU4}-U4cp8u?SsvRLR>~w6&a)lIPh2jXjg0erSU5s5d&W>C>d+FnVnVW^5an@ z9~PK>!8ho_67V!R?-29pP-H=+kpq2z&7~q&BlJ4UP~K^# zmPTL(0ml9X%zhPtoln{0Ilo{dRS?>onv+`$pf>zH|>USaw8h(2tBPG^d~r zUSseIWS7nNg_#79tJmC)!2RT4T%cRUDS77I*)kKSEK5yfQ3*<|a@BT2uF7%F&T%-V z{_)4a5UvZoln__hvE#+mH;7^Nk>s?f%C8Bbjh*;yXUE;ywR4!7iJjtW7bWe`heN_8 z^;^-!yDeq3>$Ra^?w_t5dS(Bg819FuU+xAEj@WikxA65-a+(|r#jJ3$V{y6Cs*$q?^>^jeT_8|^wDb}d^G)L>9 z@$K;l**O=Y*VIGLBqDhOhTTf?bp?C$$?s*iF6WVnt6ZbfAHS3dv@!M-sZrOA4GvoS z`f7Kgl6#Diu5MOt?2+{^mmS)RLKm(rcOT5^rtMS24O6#z39uXDO%(&@mP%a}t2~$c z->ot3J{mWEytye>J61!>>{x>+X#0X)o8|1#S$gf2DxPhA%j4NqRU^wY06w#uep$`C z@SKvduuulK*oBq|oRc4}OTb+90B3f`KeW| zwU%bPWC)A<312TTY0Pyd5a?ZOKe{m)yZE_Cx7@1B__50wh!%oC-16B zY8&0&+3doINcx|3*Lty@G>X@o?fJ-Y-N@+C&>fP+IoRr0T3T*)tuX6bo>O&gOHmt~ z-Ur|TXi7`~sq}xgjjA!inmT(CK%xedb#f~ydJXNcXRYNiJodCez3}U#0))?Ufnb_8 zXzSXy;?WrM%P`PrRW67H`wlPxBq*}wa{ctQ5W81EOp_OSP2hVE?X!dFDFL~A^nkcZ zzK7)~cG$<@t#iJ5N)H*0(#yv_3|xBI%;q?#1?*@2OSc*TsjN1RfpLrOs;iW8{u*MbSz>c6D zfV!wmqE2+`frYPSurAlo788F3SF;^MU4}c=rO5~~X+_1p4}tqx7o=McUvEg=t4%_J z7>!4}dICRRLe;-&d56*_9^?)`=Lymeppu^87^?E;0Rts=A`SeTxV68^o>0&%{hPKt@&R}x#gfHDsQB0m|z zAAqy0Z)_A275)C67aRZ@JIDvCEn}_|!T*HJgx?0Lk4wKKCr;6bZ5bOIn^h=V&AX&{ z?NxT*J{`j}c-RetM{@7+Zm78`pc(Z>fR-4*^ap+Yaa02jyqTNrhZHsq4 za7162ZM;?UQ~2lbC+nZVqh)!7U$s(UQfm08ugt`;Zx)CEur|VuL2&@*0P2BEzZXRS z{(kme9Ln6_yCDr$d-OcG4D&os|cH=I#TO z-|`D-JC9;)Q1ke1F^0` zD$p7IJl08kDCSM~J=lsQFOS~M&5g9Rk&{#2nNOUJ_3ef!s!xEY@Nrp6LISMkWf2Pi zdpH%Hc@g(9@*prWferE)0ZP5XRNJe0{>iBFuiF@}vtSByb%=8AXUwYW{oMxJ1fna+ z|D;<=0z8~xAb9)tP|+JcHSVUIdn$0Xgm`wtOp%Q0&1e}dpoe(#Lj|#Vc)f(9*z>XV zhV-MT?skEc6g#E#RDJ?+@5wuJeWKY}@tea3fX*U8uq7|a36kW~GchrNR4>IF?ko>q zOHbQoM5#GHM2euKP5D zTbq>rv4{P(kYHVjCw&LEA2tar&Dw8{icZ0)qRj!Y$IuU{)8!R%RjMzhr>9Sy)aHpL z2z}btuscY*5>Gzh!nC)wRz&-J_Nn)8-*84g1W|Mzx@ubmbmZbe>I+iXjCfPH*VsJ(HjTK zI)dD(@MZx)J<>uz!}eCLbI-qB=__;pT=}sWfYuN|BF9qvmJ7e$B`0itTq;e8l|vWf z!TtS<(uXh3!`wmNUe}K-=`4P0@Z$#d=Ve7A@S8pE!U=amQ)7jM0<^(A0;VUKn%ugK zA2zbQO0MSyb|)t$m^nD8|Xnc~u8_uaD}#1MQjfq|QS2M59x#yuC-tPRkGc<2wn zX^cMr=pLMgC%P+t&!@OR!CeNL;-WEjq!|$Bs=uoR0G+Tk7AU3!frL<28aYh|JnrB`FoAKnx-`0D^=c(F@QPw!%2(1r?^-=rcZx9gl#2D6VF57n?=wqw?- zgMt7%7Wl8wXlKCgmO1fYHucB@=e--;wQxn?@=^FYwX*%s@{e2NFG!6Ole$AD9H0yK zV`NBDj9$&2fF_6*bd=);KK@8c4NxP%mbv7}qTkYm4basWSbt~K zd>h_jzdNLl+Ji}o0etS9U-n)5{l%2{H%6e6?mVvKxtKU1{&O~aQ~-a`MSC1(zF*MH z^ZUPPQ*mngPkG(;uQ3C^Sp!0bmG*#bvVU1*y+JG_x|cmY1t$p|ifEMnKYxKEI$HX) zn-}-L3^ge?#gMhz&q&}BtqI6>4$03Lo0!;NmF54>ImzEdM9^TgO>As38~ltlTheLQ z=`tWN_#?${B+qaP8e(g6Uz=;TFHqoE2qnL~ynI-rh6xd}Xr{GfbscmzQ!*p0J(mK5 zzTIoRz4Yb=g#u9i-T}EbiY$+ji5h{p36@f^+>0CRFb?Mx6;d+!#_zv=`KspiXwp{C zixN%u&7)co^ih*&Fd7hHGN4ABMoK|958gXqq@6hjEK zf73eH2mFD_(%!$)G2^uS8mn_$lx1 zevjsQ3~Y$fpQP>mVlnDZ^!b;A8M50fFM4pOvOVl@UFel``u({fV~V4B@f4m#E8?&T zrHuT2S_J4>dKWG{X&@_rrMRf-fE&dbQ!8~@_!!|$ z&N|mwB43u7X<{mMyK1WuWh~8fPE1RnmCl}M7$AGD@V^n2VKp85M(@v+2#6%3Wc%+D zJzZ~7EwsJ7Sg=yHT#SW??kjNiv|aua)2)Sn>tdtUJaGU|`$F>Nm#+kOlFFrRAKBv8 zJ$D<%rcU934$(TTqAwo=&y<`3u_5iM_6t1UNX#YVs zygq-)da_0`&q%bnFc7D?cj8oMzL_FyFu@K!k|$3khHGY+CzzLF@w|=gv%<+p_QAA| zXmcFJB2aih+qN8^Tunvlhm3WJD`zm8<$kkcu=v|i&6Qz1|*oRH=?z6uHk*kZ; zEutPLY?)PVMPi=1&M8zmUfam*)&P?xBFGDN3x02Tb*?0pg;s= zWLW;jZ=e4Yzm2=7hCwz{davR?vC>v-qsYlZLngwe_!g6ZIxpxVaxfTb1P$T=_AU?# zC~XB^AE6qwF?e?IXV8rPyZ<>jJKZe3+b6f!r%L$onfCez0cq-?+}u-1YdWy9A_#b- zh(X1HW4L)pzR@ym$55HL~iVO$jg3ZpJbs$3EcSf6cS~=R4*Fj85U~ zG3ECXxcuh7H%4+1p{)Mg+sq~`9DT{NC-Id@;K&gqI5_wh__P^#dkIcv{-AY{712np0Z|;9PS0G$Zgj zB4T1*HnP$ZW4WLyO=~X9F+6w zHPo(PMO8RKm)TmS2>K}N9XWCUOjU7Zn!TT-p;7K%fNx!)Uqi4k77C~)7{SU+_~XZq z2EdDr6eyn%v%;N{lxzTT2Emu-#?70waF$T^g$4nT3TFQ*bwSy))YcPQo0`sBTUw5v zMwR_(QW>YHhH)bCs>@syzqjWby|T~j*<)h+NobU75DN5 zDdt@Ly}tj`MNPmC=dhc9)?=2LBy9q-D*gB^Ot(wyc%{bCpHgf z>hz2bql6}W=Q;#APy*%H3omXPe4(-24&c<)(V;QLW7<+RP{?w3h|kgLOnsIUA|gVv zvPX_OI2J4XLR#ft2)Kuw#-0RDv zB%5n7RG^aZ4@4PBcW_{ga0J$G34Z_UH*aPQR7QdIAw5KV@hPtrJ!Y?F;Baik0{0}= z&tYzeq3?eCC+mW0%Edc|Qwefv=2GiRFfb)R;6~%%d; zeQ?~$9yu(l{y2xBr{subLnIq%M_stiP&V;f=kRy%MP77=tI-K)$4o>7OMd@zPtARj zo7eU0M}kyZDK@5C<&bJX!h=>u8nUp_!8HX;aU7-Z2-uVt@A+hHB4WBn?4Xd7Jz7TJ zTBC7dU}*FGnUGzpU0^t6X;kmVvu)iY~2nk zg;AZ!T0NmZq9OiOxn7j)LvHRxdwMSeX9A8}Cgcz`wRNleN?GxNz8+`78J%7!XNU1i zj(U2Wp^eoU2Dt01$CjZ+MTor*%Z;GRE`&+3P#yRGUExzyF#XL-&6HTh$Web5rm5hMPJd`l)LhEUDw3Mw zRq?#sXP4ap2U^~JITBWD93bB@fc@BLlc;)IJjo>@GEz3@_vZN_Yv{XScjZ%-bjlqr zhvl4nNvFdKo>UTG;n(xg=Oja0BzZq}$+*Qy#@>i|$ z@cy_j>)+qfMgDh%)QBY9{5LO18OW(2ix{d;U=k1sVLrkM*~x?mWB^oQ(r}cKYD6!B zS~>($m^CW+oN9<5$Ymn3bGWOa1ru`4YU~Yf@=y$7sOc@?SgM*^+|t9^=hODNYR`nj zN7LEFi;8^S-WNIF9(-f}&ovX1oZ0(hLZl4o05adQx8I>^1-*YRE|t0S3(Mnsuu1(HzIO(`SL(N;5cQX_ zcRq0a0>FB|=xij&6X}zVLdA(qB=+r3q?AC_b4_E!OSNGun7fOkVx_Mbi*iw3bE>^;H*bK%0NV{+=O6g z*FqSH1hwufoaKEQ8L6eC6LRLRjm`1PB1g5fw1$R*N)9&l+C}{FE?9yBGWOao#m$60 zAOG}cdN@k`GS(qLD?%XSA?~?fF+CdbV6vinPx!gS9%5TC0l$*cq#{Wa!KN_~A8<%lj{-=l4zVO9=Cxy;6YU2M(d~u(Um=%Hh64#L7{t zy@vv7;rC-J=WZfq!KY8Em4!sQ89b%E``!dAhwhrt^WIZwPfiXPecvhK+hs z=q+&cC`CrcNhC;=dgA?r2AgeF+Wz&cU)~3Fh^N0C9r*YXJGo?Z<@-)?ATVsHsuk#! z-rSFhH>PdJfd;^LQ(Ag~QhGf0Ac;6cuqXIlId zNmP;R>+bHqtm;xI{CQ?)N)(Dw*!-Vj^w@IAU%cWKUNtdvHG_e9$s6Nem5y2^6-( zTNvbUpKgY%i$8Xd4pW!_eQztoT zJn^`819$(Q#9?D3QNfY@FcW{{qe(m0X%xykg9^cC#0LfDuvQ^E6mX0GqqQrKhw6RX z2U${fmF#5gYb}b%pd<;U#ZrtYS;`VogPBoePm)wZWoy9{QHWz#B)bWX$&!6%n0?-7 zs_*Z8|9C&2_n)^vo8z44Jm-1t`+lzby02SLPn?ZpVSzxW2k?hH%elGSYdyptj90IO z_;VH++>qNwu?vJ%xXrtZ@@#b)=mg#cN$t@aU;H3b$Hr&1OOxYMWBzOLUK1Zy045yx z^9(V2cVf+ks}zfQdt%#L)=#s9!JUDRK(IOb)){@d3<(yGc_HP47W#?w9h@ZB!=p{4 z{+HyLJ?=xbqg5n~wy8Z%PF?Hv-d?Y3@0)WVo*#yr<6vr&Lv6UnvDxL8jR>zV#gaXu zb`fCHCn1!SHXX@1sab8uI3=gcZ^~Om6xeC}eWJAg>X7p%glmZu%QbX6w3O;?!IvNr zC56Z3_>bYhL4N~-38Qk=YVSkD8_ck{ANiK{7r7=0!Igj&`f=eCXIoaro%-7`n)!wS z^hCY$5#_^Oh1VN$pb!T2Iy8}bPZs1)f=G4|jcRLKeUrK}{ePC;=G7FuK@t#HSM{MA zD;WSXolMw%^q%>1&^?gBqs9c}5g^pco{6=9vhyBuE64(L?pzb8^ zt;(H`7XHPhd>6pFJz2Eg=5Ry0wy{PV1#qYKE(A#=N2k*69|-X?pon85)F=sN(RQQO z=Hg02s1Lrp!og7rR)=yo6fzfsZMO@di>b&?I~YL)ZH_jFMeNpOkRkCxL$6y)fJS1*7jN+aq7MDr6FBfH!2Q0!C#ZHX^bYhWAXLL$@`9M-~@?8CWFp35=qS}V~F#|d`wLP5phM&dz z>wpSP3r84zn*$ne@b(rOnvZ#yz9E$S@G+XoXd=GOqns}DW1t$|zd99teHJeTnVPV{ zhVNA;9-~?731vuoxwj-kdori|^%tSypT<}3VY0Kbv_8|)7@_R~>1~DjvfMh$c-U26 zguQ_2q3DPwLg9+~*Z1cw7<{uuV<&l?snh=a=*y~@QbaOSWrp|bh!q;41KEqcC|y!U zYcE=>eCxb1P_&qxY%uu7rg_WCn+r;~@H^Wvq zusoJBYDOzs1ijgsIm z^NxeYog(HB>c@~hxp~9f@{Q*jxf(!3FykVQa{^{K7eUD#Zjz7E6S+b6t&{-uKf{;g z8$H;Zd&m^j)K!Me`*hY%TBnoS78f3fgK9f2tV){&pEqiWjDHVu);8OVgiNmCw%bxx zINE8Zhxr19WLZy4{PfMV9umD00JMRiy zBY=yN^EX0aoREo+2JDOubmHK{u5g_U8fLPml$jquKjllwSY7TYl6=eEgI1PM{OW!B zCB?N5dI+{nbO!Kg1DT7rykXHJ5y%8s1~Qiuu>AJPacczCdoFClr3$yPhBkW=qT}oa zx>Mf`lPv;DjLGyIcimvMxBhZ-Kt=);oyQ_O{pfj<-~xx=zI^fGcL7uyR{;cx3TZYx zZ?v$D@euTfpk6#4WU4!Uh1ied3iZNX2s|?Ic-%u_P&zQ{aR?O^9=3=#$IGy#z{?aQ zYFatnFHqJ;3pQ$--vX$KatD+RWbVerMb4lpOxy<~6H)MiXzLWbN?RhYnvXFz3cR?` zLm!{sy@OnDTA|e~3+c#Vpve{vB$KsDE*M_!&^|CyP*AX?Z6WT+c_-bhLcx#&3q(N( zKF-Mx1$95xZJ%0V*T+Wq5!XLSJHh{N`3dW|vDm|*bZ9?8;}K_eQ;pm)wJvJ#|X&h5LSU6hP@K_rZ2YtvEE zEavKHf`Ja&7>c-y8C~JM%n%VsqCL(T5#VR|;jv$cZ_aRe%G5sXGyOtj=^1WCZp#WK z^Vce3i?TwuZ+!AQ$8|}jws#HZL{>XyLYK~#LnM1YC+JpvE9bHO!Era+Aky_<*bA4T z@(}!~>o!R}BsJB2`}#*CfcUU`W#|X8#^n45%@9+}I;J{QTQo=DrEeEu!YB+Z9*@pv zX0It6m)f-ZyY)YiekVli;7ardpW1N3WSi5x0}53sJk)HgA!MMq4Sz0Y^i5mrRj!0Z z=4v{IGjMY}{hJSLOv32@vYRqKySB*HX>roYxy8vsR0`}8w+Tm*(ep|VhRz-G!?2R^~a=%%8 z8B+1CPc{^EwV%!!i2D;q+yHTeoM%#Pmw(|C$+q~sx(M1F%|YN}sr^$5UL#z5??VjNqPBLZ%&mjV0IyY5Ks|1%C=9g!fpqO<$56Eequ;f)kxO$MDl@1Jzxoy?L=(+Uq4UcqeJ z)?)WGz|hvwQ37B_$pDwjSOnUG=AgPz5Xtr>za0vLfnHU6VORX2{?Jvw5%SC=cdfJ! zXa^S^Gx($A)xiB2IYW28bMGg`x6d2?N`cqY9`8fXKGC#9>qcFQa7Zp(oFS|vfbtxI zJd?we#bk8B7!1Jrb{QK>V=Go&!NY+zu9pFZ`RRpB!k<07Cj6V<#Dn=y&YP>$ijs%(sMGXpvz} zwscr4Tse7W8+0^tDwCoOwtlqCL*}KEC+#I@M7oa3EcDA-&Q_CmAL(NK!`3JHGl$LUzG zZ+&k=d9@KIzHFk*F4qT@*(YwUC_$@fm~XCx0SY@h_&u>i%5@<(`>DVs=1{~Xd%jXj zu-cc<7r7b-i)~7KNf=;?#OtLgJI5Yy&dh+SNGFTw@?} z;6Gn#o?gkTQ(K;YbhttWdW+i%3}fnW+oAgsHJ@Hxy*2|2{v_Wlloa;F15QSnZ`HUI zTwZ>*-RVyz61?yM8bc9lXf7LN;yrg7p3Cx@e%)dL`fAG5h|{Eu`f!rMiY}x_B$w*l zBi2^0*Dq23eG_UKiFO?lOW~D%HR0W%p3SYT%mm*(VnXP_+P@PSIkS=QMxJ1XPP-sa zX=rH3KIGz*pVzD9@@IEYG zQJZ^_u~|k{`XKRI$yj-Yl!J$9a*Vav>2$H!e=oXbbMG)>t&lSxi9sktCJwVOYy06b zIWCEliNo-*>5Xh>4s%X{Y8GqCAKiigOrrZB6YLTiP9>4VL_be4SeBU8gUokgCV$ef zZ+ZR-e@N7_i~7vQ;j&PG90Cir;*D<|Y@uqpZZ8(Xok}t_6i{dVpLz>u@LttPG5my=bdY z?=wsLsI|exT8?%)FdT=%!#_3Y0noRnQEsT(XyR+8@7@lOS*(-6Sl5QHEcTVEHjcE& zhJE#H1bNWEK30#;+<>rdybV%N;?BK1&^>U3iHeH){xygVRM;`>_M@cJEUe+`lBr)i zVvr#Xi?IM#U~5f7CbYS|(1gs%lD@{>J02b$C!L-7A+}foXk#PXQ(e_l z|8cBidDrjJb}ZNX3kC9C>B&!OqJef=-(?VbdcB?ntK)dyzx#9lWf&|fD}5bz$O~Vt z$#${2qeW8trMGvZ&ZndSp>8#7cCrKqq_%tatxqb=l{~TN2>LPMH)k#8l*7tG|F!D= z#po&rGuP@6f%KUf4Q8=x)x?sW^dxZB+cB`URh^x^eeMQ>x^4jgEVfe!2w5pWBH@GA zKxN@druC1VVQW*7V6Wb$)802Dw_L9%j}SKoq=erVFe8VAcf}mK6=sx7KEl!dOLi9{rJ71_FKX>&=62=H=}c5 zK>=kBXkG;f;+8jV7(hWiXa3t$8Jio0tob~j0$yrYNlD43*^osrszadl&k0vot?Ng{ zwW|Sr%EG04_n)Cn7Z3#n7rA&IHJJMNyzT@JP&*zS)0(PEs8r?z8#T?1(5wmXIb5_J z`u7j~{m>b<qWeOcRx5& z+saueWzm}kcW6Eb^R2(GRh9SGNl_0r$YVlMrDuVNz&z+8O)cuGyqfv%l$R3ypi&3g zi%ZZmBoe{4Z{Z09sdt0Gxt~Y5y_fC8;eH?ZW=7s`?xyZ7%J?~j?*QUJQNqNLzw8!a z;0Y`BTV6r2BEngW4fYxG znMIP6f=yZ?#n8N&E=^!sPO%ZzsE-M3yKB4*_Dz zb+&C$ot?4D7Pbp;;__U)C=WqMcUuv&1(X2Dt?%_2S(aqrxE$zE08LG3 zYik2?)9;SY4<0C0x8hX+0y^t(47{hA@n!~!LNi|zYUu(@iKvi0>CY#E1-5HDkG_|- zPS+IaFK*+808vw1Tk~9eI_NHRIz*p743I4pHEj>zbxz+X0gWKq+dSqk3p}bZn2*Z- z-#i2a5f=yv0Gs|kcNn-X(ACZyw8&w%Q3W0PPJM1~zaDluXaf1cPliWGaudYH{3pRI8l;MpKo|+pu@}}#GjBJGitVqTGcUb3s`CDD^AX8rYeLj&@2j2*H$=kBmguXHyAM-Ek<6cs;c6E#x|P*db%e<_-Y!z?UR_nm71F?ckT{3^}dW9D`Fjs`X80>9bX2_DdkQ1rx%!Dxqf9vMq=*iM@WM1 zh|d<ZROLMq z=>k*>ND9j z&q!aUNNEo~EKrE&crVDXxq;|PUWj&-l9bdKlvi3mP%UikcRXkK=w;X4uYk&0CMVb|L=jt)C;!>V8eV8#d|H z=jhKuF8AJVa(uF-SD%zqgDPmMfRSdfoYa-c6YrEmwtugz+cowi9+x@j{{Vcj>HRTq zZg7VEdv|5}4rg~!SxC+Koqfa{+XS`aWvsUH3>m(kyb_H=6*X00Qthieo^V6M z@nL8s(Ynan`tgpu-UK(FS@}MPbjg`?7Yw!i*N!i?{vFq^XRqr*^zY%arSr+k(#b^5 zF8%WRU(K&@_x_S|_cUu=7c-oqsw;x2xf>xu&_1$hKZpk~5+c}Jb;5%|ck)LjcQj=M z_XrW6mu;6n5RII(ZJ}DO^&q8ThoN$qI4ApQ;R;)TltPM_EOhp*kTdUQCr3>)1r@~C)Q&hu>aURvaoq|0o+h49w( z=j&ecYRD(PeU{VbgYToMs+Fw4zJGK#Csvi%Kh_P}jtVP&6PMC6eH!`+#J86y;gv{a zAqsajtu=f36}Q2ghrh^nQxTi*a|DN)shkV$J_?|WuS_?cO_0!L6LxHJAi&|Q%2xwv z>-xQ-C=B{&dA7vuVy&aK Date: Tue, 27 Apr 2021 12:01:18 -0400 Subject: [PATCH 137/258] Disables Suit Sensors in Dorms --- code/datums/repositories/crew.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/repositories/crew.dm b/code/datums/repositories/crew.dm index c45202194b..c07c6417bb 100644 --- a/code/datums/repositories/crew.dm +++ b/code/datums/repositories/crew.dm @@ -24,7 +24,8 @@ var/global/datum/repository/crew/crew_repository = new() var/tracked = scan() for(var/obj/item/clothing/under/C in tracked) var/turf/pos = get_turf(C) - if((C) && (C.has_sensor) && (pos) && (pos.z == zLevel) && (C.sensor_mode != SUIT_SENSOR_OFF) && !(is_jammed(C))) + var/area/B = get_area(pos) //VOREStation Add: No sensor in Dorm + if((C) && (C.has_sensor) && (pos) && (pos.z == zLevel) && (C.sensor_mode != SUIT_SENSOR_OFF) && !(is_jammed(C)) && (B.limit_mob_size)) //VOREStation Edit if(istype(C.loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = C.loc if(H.w_uniform != C) From ce86065ce0f1b51893a94a02e8dd77ea09dc9c80 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 12:48:39 -0400 Subject: [PATCH 138/258] Adds Lore Adds Cataloguer lore that needed to be done for a while now... --- .../simple_mob/subtypes/vore/deathclaw.dm | 20 +++++++++++---- .../living/simple_mob/subtypes/vore/fennec.dm | 25 ++++++++++++++----- .../living/simple_mob/subtypes/vore/frog.dm | 19 ++++++++++++++ 3 files changed, 53 insertions(+), 11 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index 5b96ab7ee8..aa0cb214a8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -1,9 +1,19 @@ -/datum/category_item/catalogue/fauna/deathclaw //TODO: VIRGO_LORE_WRITING_WIP +/datum/category_item/catalogue/fauna/deathclaw name = "Creature - Deathclaw" - desc = "A massive beast, tall as three standard-size humans, with massive, terrifying claws, \ - and dark, black fangs. It's entire body is yellowish, like sand, and it's skin is leathery and tough. \ - It seems to have adapted to the harsh desert environment on Virgo 4, and makes it's home inside the caves." - value = CATALOGUER_REWARD_HARD + desc = "Classification: Trioceros dominus\ +

\ + Originally the Deathclaw was a top secret genetics project run by a now defucnt defence company lost to time.\ + The creatures are known to attack humans and other animals regularly to protect their territoy \ + or to hunt for food. It is speculated that they escaped roughly around the time the Hegemony War \ + broke out as sighting of these beasts in the wild began around that time. \ +
\ + Deathclaws are a large, carnivorous, bipedal reptile species, designed for maximum lethality. \ + Deathclaws are made even more dangerous by their reproductive instincts. deathclaws are an oviparous species, \ + female deathclaws will lay eggs in clusters, sired by the strongest male deathclaws in the pack, typically the alpha male.\ +
\ + These creatures are considered an invasive species, and thus hunters are encouraged to hunt them \ + although they are cautioned when doing so due to the danger that the creature poses." + value = CATALOGUER_REWARD_HARD /mob/living/simple_mob/vore/aggressive/deathclaw name = "deathclaw" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index c35e421fab..6b722d5c55 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -1,10 +1,23 @@ -/datum/category_item/catalogue/fauna/fennec //TODO: VIRGO_LORE_WRITING_WIP +/datum/category_item/catalogue/fauna/fennec name = "Wildlife - Fennec" - desc = "A small, dusty, big-eared sandfox, native to Virgo 4. It looks like a Zorren that's on all fours, \ - and it's easy to see the resemblance to the little dunefox-like critters the Zorren are. However, the fennecs \ - lack the sentience the Zorren have, and are therefore naught more than cute little critters, with a hungry \ - attitude, willing to eat damn near anything they come across or can bump into. Bapping them will make them stop." - value = CATALOGUER_REWARD_TRIVIAL + desc = "Classification: Vulpes zerda\ +

\ + The Fennec fox is a small crepuscular fox native to Earth in Sol that nearly went extinct in the 2030s.\ + Through conservation efforts and the rise of space colonies, the Fennec was brought back from the brink \ + and is now labeled as 'Least Concern'. During the great Sol Expansion Period, Fennec were brought with \ + colonist as a means of companionship and as a ecosystem balance for desert worlds such as Virgo 4. \ + Their presence on Virgo 4 spans back to when the colony was first established and now modern Virgo \ + Fennec are upwards of five times larger than their Sol cousins and have gained a larger appetite. \ + However, despite this they are passive and do not actively hunt as their bodies have grown accustomed \ + to less available food sources.\ +
\ + Fennec foxes reach sexual maturity at around nine months and mate between January and April\ + They usually breed only once per year. After mating, the male becomes very aggressive and protects \ + the female, provides her with food during pregnancy and lactation.\ +
\ + These animals, despite their current Conservation status, are a protected species and are not to be \ + harmed, hunted, or captured by anyone. Severe consequences may result in violation of this order." + value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/vore/fennec name = "fennec" //why isn't this in the fox file, fennecs are foxes silly. diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index 9e1609336d..906ca75764 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -1,3 +1,22 @@ +datum/category_item/catalogue/fauna/fennec + name = "Wildlife - Giant Frog" + desc = "Classification: Anura gigantus\ +

\ + A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing\ + the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largly due to exposure to mutagen chemicals. \ + These Giant Frogs are decendants from scientific frogs that were used for study during the great Sol Expansion Period. \ + Modern day Giant Frogs have reveted to a more feral state compared to their original anncestors and are hostile \ + towards humans and other small wildlife - hunting them for food.\ +
\ + The particular breed of Frog that was originally used in the scientific experiments were known as explosive breeders.\ + With explosive breeders, mature adult frogs arrive at breeding sites in response to certain trigger factors such as rainfall \ + occurring in an arid area. In these frogs, mating and spawning take place promptly and the speed of larval growth is rapid in \ + order to make use of the ephemeral pools before they dry up. Because of this, the Frog population is through the roof and has \ + become a major issue for various colonies and stations.\ +
\ + These animals, are considered an invasive species, and thus hunters are encouraged to hunt them." + value = CATALOGUER_REWARD_TRIVIAL + /mob/living/simple_mob/vore/aggressive/frog name = "giant frog" desc = "You've heard of having a frog in your throat, now get ready for the reverse." From 8f32c912e7a5f0f318679743252a88fb699a3aec Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 12:50:38 -0400 Subject: [PATCH 139/258] Tiny fix Forgot the Deathclaw scientific name. --- code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index aa0cb214a8..b8e4986dff 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -18,6 +18,7 @@ /mob/living/simple_mob/vore/aggressive/deathclaw name = "deathclaw" desc = "Big! Big! The size of three men! Claws as long as my forearm! Ripped apart! Ripped apart!" + tt_desc = "Trioceros dominus" icon_dead = "deathclaw-dead" icon_living = "deathclaw" From b1a19a8a0cb5269e96a48b7c268080d1dc414366 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 12:59:21 -0400 Subject: [PATCH 140/258] moar tiny fix forgot to change the datum/ --- code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index 906ca75764..f1f18ac6a1 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -1,4 +1,4 @@ -datum/category_item/catalogue/fauna/fennec +datum/category_item/catalogue/fauna/frog name = "Wildlife - Giant Frog" desc = "Classification: Anura gigantus\

\ From 6471e1e650cab6c34fc46f0fa3792441b1395caa Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 13:07:36 -0400 Subject: [PATCH 141/258] even MOAR tiny fix adds `catalogue_data =` to each mob changed... --- code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm | 1 + code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm | 1 + code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index b8e4986dff..370a32a453 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -19,6 +19,7 @@ name = "deathclaw" desc = "Big! Big! The size of three men! Claws as long as my forearm! Ripped apart! Ripped apart!" tt_desc = "Trioceros dominus" + catalogue_data = list(/datum/category_item/catalogue/fauna/deathclaw) icon_dead = "deathclaw-dead" icon_living = "deathclaw" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index 6b722d5c55..5434a6ca8e 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -23,6 +23,7 @@ name = "fennec" //why isn't this in the fox file, fennecs are foxes silly. desc = "It's a dusty big-eared sandfox! Adorable!" tt_desc = "Vulpes zerda" + catalogue_data = list(/datum/category_item/catalogue/fauna/fennec) icon_state = "fennec" icon_living = "fennec" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index f1f18ac6a1..ff6fe3671d 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -1,4 +1,4 @@ -datum/category_item/catalogue/fauna/frog +/datum/category_item/catalogue/fauna/frog name = "Wildlife - Giant Frog" desc = "Classification: Anura gigantus\

\ @@ -21,6 +21,7 @@ datum/category_item/catalogue/fauna/frog name = "giant frog" desc = "You've heard of having a frog in your throat, now get ready for the reverse." tt_desc = "Anura gigantus" + catalogue_data = list(/datum/category_item/catalogue/fauna/frog) icon_dead = "frog-dead" icon_living = "frog" From 9eabf63c72280a3b77ca48227f4b8ba6b3b1a810 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 13:22:45 -0400 Subject: [PATCH 142/258] fixed someone's error Someone used space instead of tab - I want to screm --- code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm | 2 +- code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm | 2 +- code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index 370a32a453..63edcd9028 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -13,7 +13,7 @@
\ These creatures are considered an invasive species, and thus hunters are encouraged to hunt them \ although they are cautioned when doing so due to the danger that the creature poses." - value = CATALOGUER_REWARD_HARD + value = CATALOGUER_REWARD_HARD /mob/living/simple_mob/vore/aggressive/deathclaw name = "deathclaw" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index 5434a6ca8e..602003c8bf 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -17,7 +17,7 @@
\ These animals, despite their current Conservation status, are a protected species and are not to be \ harmed, hunted, or captured by anyone. Severe consequences may result in violation of this order." - value = CATALOGUER_REWARD_TRIVIAL + value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/vore/fennec name = "fennec" //why isn't this in the fox file, fennecs are foxes silly. diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index ff6fe3671d..39509bf1bb 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -15,7 +15,7 @@ become a major issue for various colonies and stations.\
\ These animals, are considered an invasive species, and thus hunters are encouraged to hunt them." - value = CATALOGUER_REWARD_TRIVIAL + value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/vore/aggressive/frog name = "giant frog" From d9b2b5e782560d61e26ddd1e2af3ecef100cc23b Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 15:09:16 -0400 Subject: [PATCH 143/258] Fixes the Spaces *gestures at the title* --- .../simple_mob/subtypes/vore/deathclaw.dm | 24 +++++++------- .../living/simple_mob/subtypes/vore/fennec.dm | 32 +++++++++---------- .../living/simple_mob/subtypes/vore/frog.dm | 26 +++++++-------- 3 files changed, 41 insertions(+), 41 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index 63edcd9028..7125204f73 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -1,18 +1,18 @@ /datum/category_item/catalogue/fauna/deathclaw name = "Creature - Deathclaw" desc = "Classification: Trioceros dominus\ -

\ - Originally the Deathclaw was a top secret genetics project run by a now defucnt defence company lost to time.\ - The creatures are known to attack humans and other animals regularly to protect their territoy \ - or to hunt for food. It is speculated that they escaped roughly around the time the Hegemony War \ - broke out as sighting of these beasts in the wild began around that time. \ -
\ - Deathclaws are a large, carnivorous, bipedal reptile species, designed for maximum lethality. \ - Deathclaws are made even more dangerous by their reproductive instincts. deathclaws are an oviparous species, \ - female deathclaws will lay eggs in clusters, sired by the strongest male deathclaws in the pack, typically the alpha male.\ -
\ - These creatures are considered an invasive species, and thus hunters are encouraged to hunt them \ - although they are cautioned when doing so due to the danger that the creature poses." +

\ + Originally the Deathclaw was a top secret genetics project run by a now defucnt defence company lost to time.\ + The creatures are known to attack humans and other animals regularly to protect their territoy \ + or to hunt for food. It is speculated that they escaped roughly around the time the Hegemony War \ + broke out as sighting of these beasts in the wild began around that time. \ +
\ + Deathclaws are a large, carnivorous, bipedal reptile species, designed for maximum lethality. \ + Deathclaws are made even more dangerous by their reproductive instincts. deathclaws are an oviparous species, \ + female deathclaws will lay eggs in clusters, sired by the strongest male deathclaws in the pack, typically the alpha male.\ +
\ + These creatures are considered an invasive species, and thus hunters are encouraged to hunt them \ + although they are cautioned when doing so due to the danger that the creature poses." value = CATALOGUER_REWARD_HARD /mob/living/simple_mob/vore/aggressive/deathclaw diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index 602003c8bf..87a5e61fcf 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -1,22 +1,22 @@ /datum/category_item/catalogue/fauna/fennec name = "Wildlife - Fennec" desc = "Classification: Vulpes zerda\ -

\ - The Fennec fox is a small crepuscular fox native to Earth in Sol that nearly went extinct in the 2030s.\ - Through conservation efforts and the rise of space colonies, the Fennec was brought back from the brink \ - and is now labeled as 'Least Concern'. During the great Sol Expansion Period, Fennec were brought with \ - colonist as a means of companionship and as a ecosystem balance for desert worlds such as Virgo 4. \ - Their presence on Virgo 4 spans back to when the colony was first established and now modern Virgo \ - Fennec are upwards of five times larger than their Sol cousins and have gained a larger appetite. \ - However, despite this they are passive and do not actively hunt as their bodies have grown accustomed \ - to less available food sources.\ -
\ - Fennec foxes reach sexual maturity at around nine months and mate between January and April\ - They usually breed only once per year. After mating, the male becomes very aggressive and protects \ - the female, provides her with food during pregnancy and lactation.\ -
\ - These animals, despite their current Conservation status, are a protected species and are not to be \ - harmed, hunted, or captured by anyone. Severe consequences may result in violation of this order." +

\ + The Fennec fox is a small crepuscular fox native to Earth in Sol that nearly went extinct in the 2030s.\ + Through conservation efforts and the rise of space colonies, the Fennec was brought back from the brink \ + and is now labeled as 'Least Concern'. During the great Sol Expansion Period, Fennec were brought with \ + colonist as a means of companionship and as a ecosystem balance for desert worlds such as Virgo 4. \ + Their presence on Virgo 4 spans back to when the colony was first established and now modern Virgo \ + Fennec are upwards of five times larger than their Sol cousins and have gained a larger appetite. \ + However, despite this they are passive and do not actively hunt as their bodies have grown accustomed \ + to less available food sources.\ +
\ + Fennec foxes reach sexual maturity at around nine months and mate between January and April\ + They usually breed only once per year. After mating, the male becomes very aggressive and protects \ + the female, provides her with food during pregnancy and lactation.\ +
\ + These animals, despite their current Conservation status, are a protected species and are not to be \ + harmed, hunted, or captured by anyone. Severe consequences may result in violation of this order." value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/vore/fennec diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index 39509bf1bb..d8e802159c 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -1,19 +1,19 @@ /datum/category_item/catalogue/fauna/frog name = "Wildlife - Giant Frog" desc = "Classification: Anura gigantus\ -

\ - A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing\ - the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largly due to exposure to mutagen chemicals. \ - These Giant Frogs are decendants from scientific frogs that were used for study during the great Sol Expansion Period. \ - Modern day Giant Frogs have reveted to a more feral state compared to their original anncestors and are hostile \ - towards humans and other small wildlife - hunting them for food.\ -
\ - The particular breed of Frog that was originally used in the scientific experiments were known as explosive breeders.\ - With explosive breeders, mature adult frogs arrive at breeding sites in response to certain trigger factors such as rainfall \ - occurring in an arid area. In these frogs, mating and spawning take place promptly and the speed of larval growth is rapid in \ - order to make use of the ephemeral pools before they dry up. Because of this, the Frog population is through the roof and has \ - become a major issue for various colonies and stations.\ -
\ +

\ + A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing\ + the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largly due to exposure to mutagen chemicals. \ + These Giant Frogs are decendants from scientific frogs that were used for study during the great Sol Expansion Period. \ + Modern day Giant Frogs have reveted to a more feral state compared to their original anncestors and are hostile \ + towards humans and other small wildlife - hunting them for food.\ +
\ + The particular breed of Frog that was originally used in the scientific experiments were known as explosive breeders.\ + With explosive breeders, mature adult frogs arrive at breeding sites in response to certain trigger factors such as rainfall \ + occurring in an arid area. In these frogs, mating and spawning take place promptly and the speed of larval growth is rapid in \ + order to make use of the ephemeral pools before they dry up. Because of this, the Frog population is through the roof and has \ + become a major issue for various colonies and stations.\ +
\ These animals, are considered an invasive species, and thus hunters are encouraged to hunt them." value = CATALOGUER_REWARD_TRIVIAL From 2a3199ca2ec4f1cbe0e3dfd24410051645912d01 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 15:09:40 -0400 Subject: [PATCH 144/258] Adds Rat Lore rat rat rat rat rat rat rat rat rat --- .../living/simple_mob/subtypes/vore/rat.dm | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm index d708f265bb..7cd23811f1 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm @@ -1,14 +1,28 @@ -/datum/category_item/catalogue/fauna/rat //TODO: VIRGO_LORE_WRITING_WIP +/datum/category_item/catalogue/fauna/rat name = "Creature - Rat" - desc = "A massive rat, some sort of mutated descendant of normal Earth rats. These ones seem particularly hungry, \ - and are able to pounce and stun their targets - presumably to eat them. Their bodies are long and greyfurred, \ - with a pink nose and large teeth, just like their regular-sized counterparts." + desc = "Classification: Mus muscular\ +

\ + Rats are various medium-sized, long-tailed rodents. Species of rats are found throughout the order Rodentia, \ + but stereotypical rats are found in the genus Rattus. This specific species of rat is a mutated decendant from lab rats.\ + It is unclear what experiment caused this species to grow to such an unnatural size, however it hasn't effected the rat's \ + general docile nature. When encounterd by human's or other species it generally ignores them unless provoked.\ +
\ + Rats become sexually mature at age 6 weeks, but reach social maturity at about 5 to 6 months of age. \ + The average lifespan of rats varies by species, but many only live about a year due to predation.\ + However, due to the large nature of this particular species of rat, predation is usually not that much of an issue. \ + This doesn't mean that there is an overpopulation, though, quite the opposite. Giant Rats are rare and this is usually \ + due to small litter sizes and lack of proper food sources. Areas that one would typically see a Giant Rat is large garbage \ + disposals or areas that have large amounts of live food (other rats, mice, etc.) such as maint tunnels. \ +
\ + Male rats are called bucks; unmated females, does, pregnant or parent females, dams; and infants, kittens or pups. \ + A group of rats is referred to as a mischief." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/aggressive/rat name = "giant rat" desc = "In what passes for a hierarchy among verminous rodents, this one is king." tt_desc = "Mus muscular" + catalogue_data = list(/datum/category_item/catalogue/fauna/rat) icon_state = "rous" icon_living = "rous" From a3fdbc28730a4cc615dbd8c870cb93705569f57e Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 15:12:48 -0400 Subject: [PATCH 145/258] hey, another fix --- code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index d8e802159c..6c5579374a 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -2,7 +2,7 @@ name = "Wildlife - Giant Frog" desc = "Classification: Anura gigantus\

\ - A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing\ + A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing \ the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largly due to exposure to mutagen chemicals. \ These Giant Frogs are decendants from scientific frogs that were used for study during the great Sol Expansion Period. \ Modern day Giant Frogs have reveted to a more feral state compared to their original anncestors and are hostile \ From fd61a288b0d131f663ca20f4bfdfe73438fb6b0e Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 15:29:15 -0400 Subject: [PATCH 146/258] More minor fixes *eternal screaming* --- code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm | 2 +- code/modules/mob/living/simple_mob/subtypes/vore/rat.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index 87a5e61fcf..f285d843ef 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -11,7 +11,7 @@ However, despite this they are passive and do not actively hunt as their bodies have grown accustomed \ to less available food sources.\
\ - Fennec foxes reach sexual maturity at around nine months and mate between January and April\ + Fennec foxes reach sexual maturity at around nine months and mate between January and April \ They usually breed only once per year. After mating, the male becomes very aggressive and protects \ the female, provides her with food during pregnancy and lactation.\
\ diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm index 7cd23811f1..d94ab171b0 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm @@ -3,12 +3,12 @@ desc = "Classification: Mus muscular\

\ Rats are various medium-sized, long-tailed rodents. Species of rats are found throughout the order Rodentia, \ - but stereotypical rats are found in the genus Rattus. This specific species of rat is a mutated decendant from lab rats.\ + but stereotypical rats are found in the genus Rattus. This specific species of rat is a mutated decendant from lab rats. \ It is unclear what experiment caused this species to grow to such an unnatural size, however it hasn't effected the rat's \ general docile nature. When encounterd by human's or other species it generally ignores them unless provoked.\
\ Rats become sexually mature at age 6 weeks, but reach social maturity at about 5 to 6 months of age. \ - The average lifespan of rats varies by species, but many only live about a year due to predation.\ + The average lifespan of rats varies by species, but many only live about a year due to predation. \ However, due to the large nature of this particular species of rat, predation is usually not that much of an issue. \ This doesn't mean that there is an overpopulation, though, quite the opposite. Giant Rats are rare and this is usually \ due to small litter sizes and lack of proper food sources. Areas that one would typically see a Giant Rat is large garbage \ From dbb8352ec0f4c57b1b3d6962053212bf9ec2da6c Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 15:38:08 -0400 Subject: [PATCH 147/258] Adds Snek Lore SSSSSSsssssss --- .../subtypes/animal/space/snake_vr.dm | 18 +++++++++++++++ .../living/simple_mob/subtypes/vore/snake.dm | 23 +++++++++++++++++++ 2 files changed, 41 insertions(+) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm index 903f4b9ce6..f51c98c382 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm @@ -1,6 +1,24 @@ +/datum/category_item/catalogue/fauna/snake + name = "Wildlife - Snake" + desc = "Classification: Reptilia Serpentes\ +

\ + Snakes are elongated, limbless, carnivorous reptiles of the suborder Serpentes \ + Like all other squamates, snakes are ectothermic, amniote vertebrates covered in overlapping scales. \ + Many species of snakes have skulls with several more joints than their lizard ancestors, \ + enabling them to swallow prey much larger than their heads with their highly mobile jaws. \ +
\ + This species of snake is nonvenomous and use their large bodies to primarily subdue their prey. \ + Nonvenomous snakes either swallow prey alive or kill them by constriction - this is dependant on the prey. \ +
\ + These animals are a protected species and are not to be harmed, hunted, or captured by anyone. \ + Severe consequences may result in violation of this order." + value = CATALOGUER_REWARD_TRIVIAL + /mob/living/simple_mob/animal/passive/snake name = "snake" desc = "A big thick snake." + tt_desc = "Reptilia Serpentes" + catalogue_data = list(/datum/category_item/catalogue/fauna/snake) icon_state = "snake" icon_living = "snake" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm index de2139fd1a..49199b97f3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm @@ -1,6 +1,29 @@ +/datum/category_item/catalogue/fauna/giant_snake + name = "Creature - Giant Snake" + desc = "Classification: Serpentes gigantus\ +

\ + Snakes are elongated, limbless, carnivorous reptiles of the suborder Serpentes \ + Like all other squamates, snakes are ectothermic, amniote vertebrates covered in overlapping scales. \ + Many species of snakes have skulls with several more joints than their lizard ancestors, \ + enabling them to swallow prey much larger than their heads with their highly mobile jaws. \ + This particular species of snake has likely been mutated by the many phoron deposites in the region and \ + has grown to an unnatural size. Biologically this snake is no different than that of the common snake, \ + but this species has been known to have increased hostility towards wildlife. Scientists are still studying \ + this new species for any differences in behavior or biology beyond the increase in size. \ +
\ + This species of snake is nonvenomous and use their large bodies to primarily subdue their prey. \ + Nonvenomous snakes either swallow prey alive or kill them by constriction - this is dependant on the prey. \ +
\ + This snake is extremely hostile to all wildlife and living beings and should be avoided at all costs. \ + People who spot these creatures are urged to inform the nearest militant entity so that they can be \ + dealt with in a professional manner." + value = CATALOGUER_REWARD_HARD + /mob/living/simple_mob/vore/aggressive/giant_snake name = "giant snake" desc = "Snakes. Why did it have to be snakes?" + tt_desc = "Serpentes gigantus" + catalogue_data = list(/datum/category_item/catalogue/fauna/giant_snake) icon_dead = "snake-dead" icon_living = "snake" From 0956e2794ebf8b54a6ee49dc175aadf2382a9986 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 13:46:02 -0700 Subject: [PATCH 148/258] Sanitizes languages, ears/wings/tail prefs on login --- .../preference_setup/general/02_language.dm | 12 +++- .../preference_setup/general/03_body.dm | 67 ++++++++++++++----- .../preference_setup/preference_setup.dm | 1 + code/modules/client/preferences.dm | 4 +- code/modules/client/preferences_savefile.dm | 4 +- 5 files changed, 68 insertions(+), 20 deletions(-) diff --git a/code/modules/client/preference_setup/general/02_language.dm b/code/modules/client/preference_setup/general/02_language.dm index 673e273af0..783358d692 100644 --- a/code/modules/client/preference_setup/general/02_language.dm +++ b/code/modules/client/preference_setup/general/02_language.dm @@ -15,8 +15,18 @@ if(!islist(pref.alternate_languages)) pref.alternate_languages = list() if(pref.species) var/datum/species/S = GLOB.all_species[pref.species] - if(S && pref.alternate_languages.len > S.num_alternate_languages) + if(!istype(S)) + return + + if(pref.alternate_languages.len > S.num_alternate_languages) pref.alternate_languages.len = S.num_alternate_languages // Truncate to allowed length + + // Sanitize illegal languages + for(var/language in pref.alternate_languages) + var/datum/language/L = GLOB.all_languages[language] + if((L.flags & RESTRICTED) || (!(language in S.secondary_langs) && !is_lang_whitelisted(pref.client, L))) + pref.alternate_languages -= language + if(isnull(pref.language_prefixes) || !pref.language_prefixes.len) pref.language_prefixes = config.language_prefixes.Copy() for(var/prefix in pref.language_prefixes) diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 949d613b6b..70806b9c46 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -228,21 +228,12 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O pref.r_wing3 = sanitize_integer(pref.r_wing3, 0, 255, initial(pref.r_wing3)) pref.g_wing3 = sanitize_integer(pref.g_wing3, 0, 255, initial(pref.g_wing3)) pref.b_wing3 = sanitize_integer(pref.b_wing3, 0, 255, initial(pref.b_wing3)) - if(pref.ear_style) - pref.ear_style = sanitize_inlist(pref.ear_style, ear_styles_list, initial(pref.ear_style)) - var/datum/sprite_accessory/temp_ear_style = ear_styles_list[pref.ear_style] - if(temp_ear_style.apply_restrictions && (!(pref.species in temp_ear_style.species_allowed))) - pref.ear_style = initial(pref.ear_style) - if(pref.tail_style) - pref.tail_style = sanitize_inlist(pref.tail_style, tail_styles_list, initial(pref.tail_style)) - var/datum/sprite_accessory/temp_tail_style = tail_styles_list[pref.tail_style] - if(temp_tail_style.apply_restrictions && (!(pref.species in temp_tail_style.species_allowed))) - pref.tail_style = initial(pref.tail_style) - if(pref.wing_style) - pref.wing_style = sanitize_inlist(pref.wing_style, wing_styles_list, initial(pref.wing_style)) - var/datum/sprite_accessory/temp_wing_style = wing_styles_list[pref.wing_style] - if(temp_wing_style.apply_restrictions && (!(pref.species in temp_wing_style.species_allowed))) - pref.wing_style = initial(pref.wing_style) + if(!(pref.ear_style in get_ear_styles())) + pref.ear_style = initial(pref.ear_style) + if(!(pref.wing_style in get_wing_styles())) + pref.wing_style = initial(pref.wing_style) + if(!(pref.tail_style in get_tail_styles())) + pref.tail_style = initial(pref.tail_style) // Moved from /datum/preferences/proc/copy_to() /datum/category_item/player_setup_item/general/body/copy_to_mob(var/mob/living/carbon/human/character) @@ -669,7 +660,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O reset_limbs() // Safety for species with incompatible manufacturers; easier than trying to do it case by case. pref.body_markings.Cut() // Basically same as above. - + + // Sanitize ear/wing/tail styles + if(!(pref.ear_style in get_ear_styles())) + pref.ear_style = initial(pref.ear_style) + if(!(pref.wing_style in get_wing_styles())) + pref.wing_style = initial(pref.wing_style) + if(!(pref.tail_style in get_tail_styles())) + pref.tail_style = initial(pref.tail_style) + var/min_age = get_min_age() var/max_age = get_max_age() pref.age = max(min(pref.age, max_age), min_age) @@ -1086,11 +1085,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["ear_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_ear_styles = list("Normal" = null) for(var/path in ear_styles_list) var/datum/sprite_accessory/ears/instance = ear_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_ear_styles[instance.name] = path +======= + var/list/pretty_ear_styles = get_ear_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_ear_style = input(user, "Pick ears", "Character Preference", pref.ear_style) as null|anything in pretty_ear_styles @@ -1128,11 +1131,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["tail_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_tail_styles = list("Normal" = null) for(var/path in tail_styles_list) var/datum/sprite_accessory/tail/instance = tail_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_tail_styles[instance.name] = path +======= + var/list/pretty_tail_styles = get_tail_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_tail_style = input(user, "Pick tails", "Character Preference", pref.tail_style) as null|anything in pretty_tail_styles @@ -1170,11 +1177,15 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["wing_style"]) // Construct the list of names allowed for this user. +<<<<<<< HEAD var/list/pretty_wing_styles = list("Normal" = null) for(var/path in wing_styles_list) var/datum/sprite_accessory/wing/instance = wing_styles_list[path] if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit pretty_wing_styles[instance.name] = path +======= + var/list/pretty_wing_styles = get_wing_styles() +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_wing_style = input(user, "Pick wings", "Character Preference", pref.wing_style) as null|anything in pretty_wing_styles @@ -1304,3 +1315,27 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O dat += "" user << browse(dat, "window=species;size=700x400") + +/datum/category_item/player_setup_item/general/body/proc/get_tail_styles() + var/list/pretty_tail_styles = list("Normal" = null) + for(var/path in tail_styles_list) + var/datum/sprite_accessory/tail/instance = tail_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_tail_styles[instance.name] = path + return pretty_tail_styles + +/datum/category_item/player_setup_item/general/body/proc/get_ear_styles() + var/list/pretty_ear_styles = list("Normal" = null) + for(var/path in ear_styles_list) + var/datum/sprite_accessory/ears/instance = ear_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_ear_styles[instance.name] = path + return pretty_ear_styles + +/datum/category_item/player_setup_item/general/body/proc/get_wing_styles() + var/list/pretty_wing_styles = list("Normal" = null) + for(var/path in wing_styles_list) + var/datum/sprite_accessory/wing/instance = wing_styles_list[path] + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + pretty_wing_styles[instance.name] = path + return pretty_wing_styles diff --git a/code/modules/client/preference_setup/preference_setup.dm b/code/modules/client/preference_setup/preference_setup.dm index aaec0a0840..f607b9945f 100644 --- a/code/modules/client/preference_setup/preference_setup.dm +++ b/code/modules/client/preference_setup/preference_setup.dm @@ -129,6 +129,7 @@ for(var/datum/category_item/player_setup_item/PI in items) PI.load_character(S) + /datum/category_group/player_setup_category/proc/save_character(var/savefile/S) // Sanitize all data, then save it for(var/datum/category_item/player_setup_item/PI in items) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 0c32155812..a98e089851 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -169,8 +169,8 @@ datum/preferences if(!IsGuestKey(C.key)) load_path(C.ckey) if(load_preferences()) - if(load_character()) - return + load_character() + /datum/preferences/Destroy() . = ..() diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index cb25e73396..3cb6be65c6 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -82,10 +82,12 @@ player_setup.load_character(S) S.cd = "/character[default_slot]" player_setup.save_character(S) - sanitize_preferences() +<<<<<<< HEAD player_setup.load_character(S) clear_character_previews() // Recalculate them on next show +======= +>>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) return 1 /datum/preferences/proc/save_character() From 52889d12621cb2a60f4bd9f242150dedf973ebc9 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Tue, 27 Apr 2021 14:22:29 -0700 Subject: [PATCH 149/258] Makes mineral turf ore list static (#8044) --- code/modules/mining/mine_turfs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 9747179320..2608e3c788 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -40,7 +40,7 @@ var/list/mining_overlay_cache = list() var/datum/artifact_find/artifact_find var/ignore_mapgen - var/ore_types = list( + var/static/list/ore_types = list( "hematite" = /obj/item/weapon/ore/iron, "uranium" = /obj/item/weapon/ore/uranium, "gold" = /obj/item/weapon/ore/gold, From 6a2566ea5b7cd37237016ac1c165f0973be8f6d9 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:42:44 -0400 Subject: [PATCH 151/258] Spelling Fix 1 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- code/modules/mob/living/simple_mob/subtypes/vore/rat.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm index d94ab171b0..a19a8af426 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm @@ -4,7 +4,7 @@

\ Rats are various medium-sized, long-tailed rodents. Species of rats are found throughout the order Rodentia, \ but stereotypical rats are found in the genus Rattus. This specific species of rat is a mutated decendant from lab rats. \ - It is unclear what experiment caused this species to grow to such an unnatural size, however it hasn't effected the rat's \ + It is unclear what experiment caused this species to grow to such an unnatural size, however it hasn't affected the rat's \ general docile nature. When encounterd by human's or other species it generally ignores them unless provoked.\
\ Rats become sexually mature at age 6 weeks, but reach social maturity at about 5 to 6 months of age. \ From 2d1f695f9c83f36f9f8dbfa2d91539ef8f0b3ec9 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:42:59 -0400 Subject: [PATCH 152/258] Spelling Fix 3 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- code/modules/mob/living/simple_mob/subtypes/vore/rat.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm index a19a8af426..a39de8a75a 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/rat.dm @@ -5,7 +5,7 @@ Rats are various medium-sized, long-tailed rodents. Species of rats are found throughout the order Rodentia, \ but stereotypical rats are found in the genus Rattus. This specific species of rat is a mutated decendant from lab rats. \ It is unclear what experiment caused this species to grow to such an unnatural size, however it hasn't affected the rat's \ - general docile nature. When encounterd by human's or other species it generally ignores them unless provoked.\ + general docile nature. When encounterd by humans or other species it generally ignores them unless provoked.\
\ Rats become sexually mature at age 6 weeks, but reach social maturity at about 5 to 6 months of age. \ The average lifespan of rats varies by species, but many only live about a year due to predation. \ From b29638cefdf0c8f18ecac843d9c84ee5ea3ee017 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:43:07 -0400 Subject: [PATCH 153/258] Spelling Fix 4 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index 6c5579374a..87ce0dfeb3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -5,7 +5,7 @@ A frog is any member of a diverse and largely carnivorous group of short-bodied, tailless amphibians composing \ the order Anura. This specific species - Anura gigantus - is a mutated form of Frogs, largly due to exposure to mutagen chemicals. \ These Giant Frogs are decendants from scientific frogs that were used for study during the great Sol Expansion Period. \ - Modern day Giant Frogs have reveted to a more feral state compared to their original anncestors and are hostile \ + Modern day Giant Frogs have reverted to a more feral state compared to their original ancestors and are hostile \ towards humans and other small wildlife - hunting them for food.\
\ The particular breed of Frog that was originally used in the scientific experiments were known as explosive breeders.\ From 9093ebe7ead23cd014e1fc0e5a90cb9a925e9834 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:43:28 -0400 Subject: [PATCH 154/258] Spelling Fix 5 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm index 7125204f73..d52552059f 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/deathclaw.dm @@ -2,8 +2,8 @@ name = "Creature - Deathclaw" desc = "Classification: Trioceros dominus\

\ - Originally the Deathclaw was a top secret genetics project run by a now defucnt defence company lost to time.\ - The creatures are known to attack humans and other animals regularly to protect their territoy \ + Originally the Deathclaw was a top secret genetics project run by a now defunct defence company lost to time.\ + The creatures are known to attack humans and other animals regularly to protect their territory \ or to hunt for food. It is speculated that they escaped roughly around the time the Hegemony War \ broke out as sighting of these beasts in the wild began around that time. \
\ From fb30168174aeed624f60f56d30dd3c2210c029ea Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:43:46 -0400 Subject: [PATCH 155/258] Spelling Fix 6 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- code/modules/mob/living/simple_mob/subtypes/vore/snake.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm index 49199b97f3..9c8e37c07b 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm @@ -6,7 +6,7 @@ Like all other squamates, snakes are ectothermic, amniote vertebrates covered in overlapping scales. \ Many species of snakes have skulls with several more joints than their lizard ancestors, \ enabling them to swallow prey much larger than their heads with their highly mobile jaws. \ - This particular species of snake has likely been mutated by the many phoron deposites in the region and \ + This particular species of snake has likely been mutated by the many phoron deposits in the region and \ has grown to an unnatural size. Biologically this snake is no different than that of the common snake, \ but this species has been known to have increased hostility towards wildlife. Scientists are still studying \ this new species for any differences in behavior or biology beyond the increase in size. \ From a3adc57fec2595a2b0ccc2d31d8501cab7840dc4 Mon Sep 17 00:00:00 2001 From: Astra Ether <79019987+AstraEther@users.noreply.github.com> Date: Tue, 27 Apr 2021 17:48:15 -0400 Subject: [PATCH 156/258] Fixing ritual knife lack of held item sprite (#8050) --- icons/mob/items/lefthand_material.dmi | Bin 21098 -> 21272 bytes icons/mob/items/righthand_material.dmi | Bin 20946 -> 21085 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/items/lefthand_material.dmi b/icons/mob/items/lefthand_material.dmi index 7fbcc1131ffa6e503e0419f52af8824390adfdcd..dec3ab84ea0901e192df1c17b5aaa51205d5b405 100644 GIT binary patch literal 21272 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 From 7ae75efa983c03e0de3ef9356520707dfb537eec Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 17:52:57 -0400 Subject: [PATCH 158/258] Indent Fixes code go brrrrr --- .../mob/living/simple_mob/subtypes/animal/space/snake_vr.dm | 4 ++-- code/modules/mob/living/simple_mob/subtypes/vore/frog.dm | 2 +- code/modules/mob/living/simple_mob/subtypes/vore/snake.dm | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm index f51c98c382..419777c59c 100644 --- a/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm +++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/snake_vr.dm @@ -10,8 +10,8 @@ This species of snake is nonvenomous and use their large bodies to primarily subdue their prey. \ Nonvenomous snakes either swallow prey alive or kill them by constriction - this is dependant on the prey. \
\ - These animals are a protected species and are not to be harmed, hunted, or captured by anyone. \ - Severe consequences may result in violation of this order." + These animals are a protected species and are not to be harmed, hunted, or captured by anyone. \ + Severe consequences may result in violation of this order." value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/animal/passive/snake diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm index 87ce0dfeb3..b4057b0181 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/frog.dm @@ -14,7 +14,7 @@ order to make use of the ephemeral pools before they dry up. Because of this, the Frog population is through the roof and has \ become a major issue for various colonies and stations.\
\ - These animals, are considered an invasive species, and thus hunters are encouraged to hunt them." + These animals, are considered an invasive species, and thus hunters are encouraged to hunt them." value = CATALOGUER_REWARD_TRIVIAL /mob/living/simple_mob/vore/aggressive/frog diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm index 9c8e37c07b..e68e3829e0 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/snake.dm @@ -14,9 +14,9 @@ This species of snake is nonvenomous and use their large bodies to primarily subdue their prey. \ Nonvenomous snakes either swallow prey alive or kill them by constriction - this is dependant on the prey. \
\ - This snake is extremely hostile to all wildlife and living beings and should be avoided at all costs. \ - People who spot these creatures are urged to inform the nearest militant entity so that they can be \ - dealt with in a professional manner." + This snake is extremely hostile to all wildlife and living beings and should be avoided at all costs. \ + People who spot these creatures are urged to inform the nearest militant entity so that they can be \ + dealt with in a professional manner." value = CATALOGUER_REWARD_HARD /mob/living/simple_mob/vore/aggressive/giant_snake From 2f8168e776749e902e17a749e2cfb06498f13395 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 18:39:34 -0400 Subject: [PATCH 159/258] Sect Queen and Sect Drone Lore Adds lore for both the Sect Queen and Sect Drone --- .../simple_mob/subtypes/vore/sect_drone.dm | 17 +++++++++++++- .../simple_mob/subtypes/vore/sect_queen.dm | 23 +++++++++++++------ 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm index 619e0acad0..ec5d2f55b8 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm @@ -1,12 +1,27 @@ /datum/category_item/catalogue/fauna/sect_drone name = "Creature - Sect Drone" - desc = "Database Update Pending" //TODO: Virgo Lore Writing WIP + desc = "Classification: S Insecta gigantus\ +

\ + A massively-sized insect that is native to Virgo 3B. Much like its queen, it bears the combined physical traits \ + of several of Earth's insects. Its forelegs have claws bearing serrated edges much like a Mantis, which it uses \ + in both self-defense and during its hunts. On it's back are two large semi transparent wings like a beetle that it \ + uses for increased mobility. Covering its body is a layer of light, thick, and protective chitin, resilient enough to absorb \ + most physical damage while being light enough for the Sect Drone to hover. \ +
\ + It is not uncommon for a Sect Drone to go out alone to search for potential prey to bring back to the nest. \ + Regardless of reason, it is cautioned against approaching a Sect Drone as, like their queen, their behaviour is wildly \ + inconsistent. A Sect Drone can vary from hositle to docile depending on certain factors that scientists have \ + yet to uncover. \ +
\ + The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ + allowing the drone to carry multiple large prey inside of its stomach with realitive ease." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/sect_drone name = "sect drone" desc = "A large, chitin-plated insectoid whose multiple cyan eyes cast a frightful blue light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." + tt_desc = "S Insecta gigantus" icon_dead = "sect_drone_dead" icon_living = "sect_drone" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm index bb0933dd86..8bc17c72c0 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm @@ -2,20 +2,29 @@ /datum/category_item/catalogue/fauna/sect_queen name = "Creature - Sect Queen" - desc = "A massively-sized insect that is native, although rarely spotted outside of its colony, to Virgo 3B. \ + desc = "Classification: S Insecta maximus gigantus\ +

\ + A massively-sized insect that is native - although rarely spotted outside of its colony - to Virgo 3B. \ It bears the combined physical traits of several of Earth's insects. Its forelegs have claws bearing serrated \ - edges, which it uses in both self-defense and during its hunts. Covering its body is a layer of thick and \ - protective chitin, resilient enough to absorb most physical damage. It is not uncommon for a queen to go out \ - alone to search for potential new nesting grounds... or perhaps it does so to seek bigger prey that its much \ - smaller drones might be unable to acquire. The lack of chitin on the underside of its abdomen is deliberate, \ - as the flesh is very elastic and stretchable, allowing the queen to carry multiple large prey inside of its \ - stomach with ease." + edges much like a Mantis, which it uses in both self-defense and during its hunts. Covering its body is a layer \ + of thick and protective chitin, resilient enough to absorb most physical damage. \ +
\ + Though rarely seen, it is not uncommon for a queen to go out alone to search for potential new nesting grounds \ + or perhaps it does so to seek bigger prey that its much smaller drones might be unable to acquire. \ + Regardless of reason, it is cautioned against approaching a Sect Queen as their behaviour is wildly \ + inconsistent. A Sect Queen can vary from hositle to docile depending on certain factors that scientists have \ + yet to uncover. \ +
\ + The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ + allowing the queen to carry multiple large prey inside of its stomach with ease. There is no know limit to home much \ + prey a single specimen can carry and scientists are wary to find said limit." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/sect_queen name = "sect queen" desc = "A titanic, chitin-plated insectoid whose multiple crimson eyes cast a frightful red light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." + tt_desc = "S Insecta maximus gigantus" icon_dead = "sect_queen_dead" icon_living = "sect_queen" From c6a121b1c5734a8a13f08bd1de8582e03a45b829 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 18:39:53 -0400 Subject: [PATCH 160/258] Adds better sect_drone_dead sprite --- icons/mob/vore64x64.dmi | Bin 190804 -> 190836 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore64x64.dmi b/icons/mob/vore64x64.dmi index e349085e633e3728a9f27fa7d3496aa05442a45d..abe57811a507e08ce8b031ba1ff6c992ae8a612e 100644 GIT binary patch delta 3787 zcmb_fdo+~W`+p5`&z*Bj!ikiVOGOf6TuR2Jaxcn6$Nd&lXv8aIL>;%}AZc7WZbM|o z?MUTz5V_1CGebxt8Fyx4F2CWoet-YgcdhTc)?WMb?zP|NdG_b|?7g3tI3l(=A{L*- z*8m|-f>BaRJ$HM;S&ew*Yg8%Mu87zay-Vdc-1S7df0_SnR5Ve|*YY6D;BJVGK)7(} z6%~l7V8m_72WECTi8nNjo*uGLkcXJ_?S9Sw(*4&NqK%f}u>fbplV>-*`Ux$tYED(- z<*-OUeCuT4=M|x(C_le>hLzI5$1v`Sgkw4&0Du7RDLu?5yw?NPFo@JX$UqCI?gP~= zVY7W;wkRFH58{bO0KR=xaS?#*gMCYT=s!2K?;rSYSo(iMYQu%QU7y-Le|!)f>ok5E z8g_7ThW5Yy&E~v?RQCoW*VwCL+HM-(w-a+LIVdiqP;Bj65+vQ7jPx$x-*fRLO*!5= zNO7#OQ1$Enq=!vw{F!LQZ?}3b6LF!xv`1sBbeBDbh2WdQA#MzV1j+rt0{gGG+zGG@ zdt7-SJhz!L9(1ETT^a761Wq>FX5C>-Mfm*O#_XsgPNUxB_)uk%o3Iz#2;+fop!bR7 zWan6(jo^Bs4R7*XDec!w0n#`*m)ThJeXlLI`B1^O#_IPJv(xrr6}+zO#@MA% zYo@de{)PyA$aZi${VA_?<^xUHStFNJ5n1&}jj}=j*sOmQmPj_d3zL;kV)h3&xA`h^ zu=h^0q`tP&Bp0UAE+ZUW-VJG2+cP}x+f2hiGe`Pr$Ig;#9FwGsCzQ2PvyUzcWXfJV zZv@8DBED@F_WxR83|_9b4>gwV=A>KIaruFG*MLA_J8S>LV(l`WNY2P=cGg$|L`>)a zia%dh$92ljMTM-gI7*G_=e^vC<26gU8& zoh+jsJnGOH%4L{3h*FiiYlTlHHiHi;zjPSHty%akF&||?Pu$7A(po(*;tm!k6rxf0 zt-p(z?y*3*+{dB;BWY|EUM32M)I3?y~NbUE23-Rhy1 zB}*%FqlnTJNPag(!&nB0nesk6_e69rC)%~ZTC?J6s7p#S`{q121a&jTi6?%4)obrD z@ZnH}39E}Bh!x`P#ori-HE%0^KwTj#m(6Sx0xnxee5Nv9ogvWsx&%9fD^}O#zLMOf9;}^dlPq!Uh?vBKAd(hyO^ep zYW`vJ&)t3!$f0**Lp%tJ94;Xz_!M)RmTu!X{~Y0N%tcws4Dw_$u$T&T`k22T8oZI8 zS73ifKE(wr#p?377;%@1Ad6X4R)XeoFPIz*oD)D|>}+oo@aE;HOVBAA756!Rc%^6; zveCav$utsyH9-{G%%vP&zH75bo!mjeoWHx%NWwaN1TZ z6{W#A)K@3~Pld++^+Z68cOMKDxGTi}V|49=wsQZEqW0($(GOPEb9dEJL5HUklgv%b))M7j5F0xFDqE6G$5VuGH8MW?hN|G>5>-^DpW9; z4Wfd_INYUy2U*Z#NfsHDs-CC)zFTZM8~qg*lz%;A-Az!_6W<9(3@Gd-X%F?Pq`(%3+^_N z3Dh1?O!`He(UnU1IO~yiZtKgH7x0&?ob~Bf!^-oz71t%aX)veL$Uxsv*WIF+8w@vB zEw!E&tqeEQAtbng>5Dm`{@J*pbv;_o@X9rC74KI$*)323#G^s?NGRpQZO@XbbgI~0 zBO$X}4=_*&v%_Su?xok>o`0Uz>-vWKCbLf#jL?;pPhny)b>WR>jb{z=`zH|1u}UV* zsQ{S(%Iz+Y$GC=0!kO-NW-rof!Pc>jr!Rx` zH$ivUq53VB=jz{a+8q?)B4?Rld=_o1CDFdci?J$_^a_*1;`fn^yNEuYH|{Mlje*zZ z`HM+cj_6NgoNHLOY2x9QQbDb|VQf!+0DWPU&-%HeU3;oppj|mt*~gz&)2EkxR?Sk= z0?cTd!Qg{_1A=JVbuW(Va{er`c{d={=`8%?Mw7W@Uptxq0-_ zF1nWcq&^m__k8^LjZkJA^(}q&5SOi*&W2YH&sfq~Y+=Cz&7@R`
s`NgWOp8#nHt zc4$Tf=%Z18j-b$J(OCc}nee2wjkj~`(9drxcz3nEgVpOhMkLmTj{jSCtbxmz{YMRJYA7QP;^&wv$p^5_ z@KnE}&L*d^Abb1r51y0p7so-|;DEFt>$RG`>vyk>LPXWZ{pgLDq>0_qh>4lFlPbc1 zYN-aF_4QDu7uTKC;Wmd1+$pHN3;L8TZdqAmgw7_bY_G6$)8g zAJX+XtPhH>1tksgK9R)q>N>S763clwhyy{jvB%CO!rPA9V^SuN~1&Gfe4D!`W zV^3lOGW&gh7h-!x?F`O8hN3q=&}Hexjbnl#laL4KScDUZgvyf``XSlnSQQl?UB6ko zXL+0K_qeYqr!|v}S1i5G>e?&FP(k%Xs2s8K`6|Dl7+f7Erd^yM$;)naOs!#E0Bo71 zQa3FCEFcP8`RaRGp^rgK_Qjq^p`Ik0-YQ6V6}&V8iL2Mh9atQ$qvnh+5#GPbtu$N8 zUiK6Q;qji{B*`;R|9+-FC^Ex<4@TZ@?sz%!a%w17pL6hh`0k{=i)zi46e;&Jyeg$z z3)Zdc`EL`F5VsI}=J~5JMmjXE$wICEF{afN)`geHIFP5X0<(34}0Xf^9v z>xg^c>Eh&FJ#pax$6s`&Memh#K(kCweAo$F0>ho#gYW55wyNAZB%O2xzRQ8k6nK$U z`KeAw`Vb>c6h2!`YyZZ9=F<{?@~W8d5HxTKd7U`7LV8Q?{TVeqXx%GmPT^H|a`S5p z^l5?b24{LK{SV3=Z9SjgP`PuY0u^vo{-VDzQ?ZRR&2K1x2;`PXZPtuylS@6N>M}vC zH1zug2-%Jy2^Y8&n0mZzp$b>WuF zU1rQ*^8x;4ulS`Hmm~)k%6dWb0(w;pCdIWusNj>to=vOmD6LBx)`k-N{_+KL|I*uc zqa)PLv8+>FmATT>zRFw=7Y8r3RQPZuEZs?MBp3<+xACQrPM8!~1i4W9DY>2bH1 z?5$7PCL-nSms{CunC_-e>{|7d7*_6BB{hrK9vP8N=WwLmd(`QFIRsfaLk~ delta 3755 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 Ic0WJDEyZ`_I From 2d5fb48c38e24d8c9854a6af445503047cf439cf Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 18:43:11 -0400 Subject: [PATCH 161/258] Whoops - slight fix --- icons/mob/vore64x64.dmi | Bin 190836 -> 190838 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore64x64.dmi b/icons/mob/vore64x64.dmi index abe57811a507e08ce8b031ba1ff6c992ae8a612e..eec9f30de9f5ddef87e1ce84ceea1d826cf0546b 100644 GIT binary patch delta 3546 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 S{>M=F2B0kLE>$3J#{D0y8vADe delta 3544 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 Date: Tue, 27 Apr 2021 19:34:57 -0400 Subject: [PATCH 162/258] Spelling Fix 41 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- .../modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm index 8bc17c72c0..233982fe67 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm @@ -12,7 +12,7 @@ Though rarely seen, it is not uncommon for a queen to go out alone to search for potential new nesting grounds \ or perhaps it does so to seek bigger prey that its much smaller drones might be unable to acquire. \ Regardless of reason, it is cautioned against approaching a Sect Queen as their behaviour is wildly \ - inconsistent. A Sect Queen can vary from hositle to docile depending on certain factors that scientists have \ + inconsistent. A Sect Queen can vary from hostile to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ @@ -81,4 +81,4 @@ say_list_type = /datum/say_list/sect_queen /datum/say_list/sect_queen - say_got_target = list("chitters angrily!") \ No newline at end of file + say_got_target = list("chitters angrily!") From 90bcb9bfe2070626e542fba3b9533110e7c0e3d7 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 19:35:20 -0400 Subject: [PATCH 163/258] Spelling Fix 38 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- .../mob/living/simple_mob/subtypes/vore/sect_drone.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm index ec5d2f55b8..e14dc22162 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm @@ -10,11 +10,11 @@
\ It is not uncommon for a Sect Drone to go out alone to search for potential prey to bring back to the nest. \ Regardless of reason, it is cautioned against approaching a Sect Drone as, like their queen, their behaviour is wildly \ - inconsistent. A Sect Drone can vary from hositle to docile depending on certain factors that scientists have \ + inconsistent. A Sect Drone can vary from hostile to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ - allowing the drone to carry multiple large prey inside of its stomach with realitive ease." + allowing the drone to carry multiple large prey inside of its stomach with relative ease." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/sect_drone @@ -79,4 +79,4 @@ say_list_type = /datum/say_list/sect_drone /datum/say_list/sect_drone - say_got_target = list("chitters threateningly!") \ No newline at end of file + say_got_target = list("chitters threateningly!") From b957d4c1e09b110c00a6c270c28e273d355ae9f5 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 20:31:47 -0400 Subject: [PATCH 164/258] Adds the Mimic --- .../living/simple_mob/subtypes/vore/mimic.dm | 20 ++++++++++++++---- icons/mob/vore64x64.dmi | Bin 190838 -> 190843 bytes 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm index 5307a05cd0..a5b6121b25 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm @@ -1,13 +1,25 @@ -/datum/category_item/catalogue/fauna/mimic //TODO: VIRGO_LORE_WRITING_WIP +/datum/category_item/catalogue/fauna/mimic name = "Aberration - Mimic" - desc = "A being that seems to take the form of a crate, for whatever reason. \ - It seems to lie in wait for it's prey, and then pounce once the unsuspecting person attempts to open it. \ - For whatever reason, they seem native to underground areas, and they're very tough, and hard to kill, able to pounce fast." + desc = "Classification: Mimus vorare\ +

\ + Mimics are morph creatures that share properties with the likes of Prometheans. They could assume any shape, \ + provided that they retained the same volume. In order to most effectively lure prey, they most commonly \ + take the shape of chests and other objects likely to be touched by someone - though the latter is rarer \ + than the former. \ +
\ + Mimics prefer consuming large prey such as humans or humanoid species, however, for means of survival they \ + might resort to eating smaller prey. A meal of one or two humanoids could sustain a mimic for several \ + months at a time - the main reason that they prey on humanoids to begin with. They reproduced asexually \ + by splitting their mass, the young growing to adulthood within a few years time.\ +
\ + Mimics had no concerns beyond surviving and acquiring food." value = CATALOGUER_REWARD_HARD /obj/structure/closet/crate/mimic name = "old crate" desc = "A rectangular steel crate. This one looks particularly unstable." + tt_desc = "Mimus vorare" + var/mimic_chance = 30 var/mimic_active = TRUE diff --git a/icons/mob/vore64x64.dmi b/icons/mob/vore64x64.dmi index eec9f30de9f5ddef87e1ce84ceea1d826cf0546b..41394a32c8f4706bf64209190504eb405f9c7509 100644 GIT binary patch delta 3568 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 Ytfq9;n;@>y}1u4cs695BXdsHvj+t delta 3564 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 From 8f47acdafbbdc52f592c2ea21ef419210f0f7999 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 20:38:43 -0400 Subject: [PATCH 165/258] small fix number #9999999 *scream* --- code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm index a5b6121b25..936590716c 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm @@ -12,13 +12,14 @@ months at a time - the main reason that they prey on humanoids to begin with. They reproduced asexually \ by splitting their mass, the young growing to adulthood within a few years time.\
\ - Mimics had no concerns beyond surviving and acquiring food." + Mimics have no concerns beyond surviving and acquiring food." value = CATALOGUER_REWARD_HARD /obj/structure/closet/crate/mimic name = "old crate" desc = "A rectangular steel crate. This one looks particularly unstable." tt_desc = "Mimus vorare" + catalogue_data = list(/datum/category_item/catalogue/fauna/mimic) var/mimic_chance = 30 var/mimic_active = TRUE From 2a928d66a75e494efce4f712d4362acff04f1433 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 20:48:57 -0400 Subject: [PATCH 166/258] HEY LOOK another fix! gvzrgbao[asdhasfh --- code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm index 936590716c..4651f546d3 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm @@ -18,9 +18,6 @@ /obj/structure/closet/crate/mimic name = "old crate" desc = "A rectangular steel crate. This one looks particularly unstable." - tt_desc = "Mimus vorare" - catalogue_data = list(/datum/category_item/catalogue/fauna/mimic) - var/mimic_chance = 30 var/mimic_active = TRUE @@ -76,9 +73,12 @@ /mob/living/simple_mob/vore/aggressive/mimic name = "crate" desc = "A rectangular steel crate." + tt_desc = "Mimus vorare" + catalogue_data = list(/datum/category_item/catalogue/fauna/mimic) + icon_state = "crate" icon_living = "crate" - icon = 'icons/obj/storage_vr.dmi' + icon = 'icons/obj/storage.dmi' faction = "mimic" From a5e59c41471e1b91a0875bc948291dbc1255a5c4 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 20:55:40 -0400 Subject: [PATCH 167/258] ... --- code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm | 5 +++-- .../mob/living/simple_mob/subtypes/vore/sect_drone.dm | 7 ++++--- .../mob/living/simple_mob/subtypes/vore/sect_queen.dm | 5 +++-- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm index 4651f546d3..8572416cd0 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/mimic.dm @@ -73,8 +73,7 @@ /mob/living/simple_mob/vore/aggressive/mimic name = "crate" desc = "A rectangular steel crate." - tt_desc = "Mimus vorare" - catalogue_data = list(/datum/category_item/catalogue/fauna/mimic) + icon_state = "crate" icon_living = "crate" @@ -114,6 +113,8 @@ showvoreprefs = 0 //Hides mechanical vore prefs for mimics. You can't see their gaping maws when they're just sitting idle. /mob/living/simple_mob/vore/aggressive/mimic + tt_desc = "Mimus vorare" + catalogue_data = list(/datum/category_item/catalogue/fauna/mimic) vore_active = 1 vore_pounce_chance = 10 swallowTime = 3 SECONDS diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm index e14dc22162..58c434dd8f 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm @@ -10,11 +10,11 @@
\ It is not uncommon for a Sect Drone to go out alone to search for potential prey to bring back to the nest. \ Regardless of reason, it is cautioned against approaching a Sect Drone as, like their queen, their behaviour is wildly \ - inconsistent. A Sect Drone can vary from hostile to docile depending on certain factors that scientists have \ + inconsistent. A Sect Drone can vary from hositle to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ - allowing the drone to carry multiple large prey inside of its stomach with relative ease." + allowing the drone to carry multiple large prey inside of its stomach with realitive ease." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/sect_drone @@ -22,6 +22,7 @@ desc = "A large, chitin-plated insectoid whose multiple cyan eyes cast a frightful blue light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." tt_desc = "S Insecta gigantus" + catalogue_data = list(/datum/category_item/catalogue/fauna/sect_drone) icon_dead = "sect_drone_dead" icon_living = "sect_drone" @@ -79,4 +80,4 @@ say_list_type = /datum/say_list/sect_drone /datum/say_list/sect_drone - say_got_target = list("chitters threateningly!") + say_got_target = list("chitters threateningly!") \ No newline at end of file diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm index 233982fe67..698858b827 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm @@ -12,7 +12,7 @@ Though rarely seen, it is not uncommon for a queen to go out alone to search for potential new nesting grounds \ or perhaps it does so to seek bigger prey that its much smaller drones might be unable to acquire. \ Regardless of reason, it is cautioned against approaching a Sect Queen as their behaviour is wildly \ - inconsistent. A Sect Queen can vary from hostile to docile depending on certain factors that scientists have \ + inconsistent. A Sect Queen can vary from hositle to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ @@ -25,6 +25,7 @@ desc = "A titanic, chitin-plated insectoid whose multiple crimson eyes cast a frightful red light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." tt_desc = "S Insecta maximus gigantus" + catalogue_data = list(/datum/category_item/catalogue/fauna/sect_queen) icon_dead = "sect_queen_dead" icon_living = "sect_queen" @@ -81,4 +82,4 @@ say_list_type = /datum/say_list/sect_queen /datum/say_list/sect_queen - say_got_target = list("chitters angrily!") + say_got_target = list("chitters angrily!") \ No newline at end of file From 9c4c0505dd16039c18e95a68ab99fa2f078c2bbe Mon Sep 17 00:00:00 2001 From: klaasjared Date: Wed, 28 Apr 2021 00:26:21 -0400 Subject: [PATCH 168/258] Small changes --- code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm | 4 ++-- .../modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm | 4 ++-- .../modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm index f285d843ef..c76fff5316 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/fennec.dm @@ -1,6 +1,6 @@ /datum/category_item/catalogue/fauna/fennec name = "Wildlife - Fennec" - desc = "Classification: Vulpes zerda\ + desc = "Classification: E Vulpes zerda\

\ The Fennec fox is a small crepuscular fox native to Earth in Sol that nearly went extinct in the 2030s.\ Through conservation efforts and the rise of space colonies, the Fennec was brought back from the brink \ @@ -22,7 +22,7 @@ /mob/living/simple_mob/vore/fennec name = "fennec" //why isn't this in the fox file, fennecs are foxes silly. desc = "It's a dusty big-eared sandfox! Adorable!" - tt_desc = "Vulpes zerda" + tt_desc = "E Vulpes zerda" catalogue_data = list(/datum/category_item/catalogue/fauna/fennec) icon_state = "fennec" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm index 58c434dd8f..63801e71a9 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm @@ -1,6 +1,6 @@ /datum/category_item/catalogue/fauna/sect_drone name = "Creature - Sect Drone" - desc = "Classification: S Insecta gigantus\ + desc = "Classification: V Insecta gigantus\

\ A massively-sized insect that is native to Virgo 3B. Much like its queen, it bears the combined physical traits \ of several of Earth's insects. Its forelegs have claws bearing serrated edges much like a Mantis, which it uses \ @@ -21,7 +21,7 @@ name = "sect drone" desc = "A large, chitin-plated insectoid whose multiple cyan eyes cast a frightful blue light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." - tt_desc = "S Insecta gigantus" + tt_desc = "V Insecta gigantus" catalogue_data = list(/datum/category_item/catalogue/fauna/sect_drone) icon_dead = "sect_drone_dead" diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm index 698858b827..9cc128af3b 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm @@ -2,7 +2,7 @@ /datum/category_item/catalogue/fauna/sect_queen name = "Creature - Sect Queen" - desc = "Classification: S Insecta maximus gigantus\ + desc = "Classification: V Insecta maximus gigantus\

\ A massively-sized insect that is native - although rarely spotted outside of its colony - to Virgo 3B. \ It bears the combined physical traits of several of Earth's insects. Its forelegs have claws bearing serrated \ @@ -24,7 +24,7 @@ name = "sect queen" desc = "A titanic, chitin-plated insectoid whose multiple crimson eyes cast a frightful red light. Its \ abdomen has an unusually soft and... flexible-looking underbelly..." - tt_desc = "S Insecta maximus gigantus" + tt_desc = "V Insecta maximus gigantus" catalogue_data = list(/datum/category_item/catalogue/fauna/sect_queen) icon_dead = "sect_queen_dead" From 479cf6c053f234e05b542eb348e66ef90e3873c8 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Wed, 28 Apr 2021 01:53:32 -0400 Subject: [PATCH 169/258] Adds new Cataloguer sprite I have no self control --- code/modules/catalogue/cataloguer_vr.dm | 4 ++++ icons/obj/device_vr.dmi | Bin 396 -> 2108 bytes 2 files changed, 4 insertions(+) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index 8a8322c581..c4e47776ff 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -57,3 +57,7 @@ icon_state = "tricorder_med" scan_range = 3 toolspeed = 1 + +/obj/item/device/cataloguer + icon = 'icons/obj/device_vr.dmi' + icon_state = "cataloguer" \ No newline at end of file diff --git a/icons/obj/device_vr.dmi b/icons/obj/device_vr.dmi index 1fa6835a94a8d1e8bf6d90124d7b7b941e66f05e..b4037a14e20a932d17ae8764738eb4f94a7ac05f 100644 GIT binary patch literal 2108 zcmZWrcUaR&8vcb~z|f=#1~n8B0i~=|SqLI6L=Xf+H=#;e)&f)ooRV2~t8BIUx}A9s8A$ISbD-#7ETGw(C=&JdlQ>?EKtC;$Kw zNPFvx0>th$QHY>lC{8dDz=LErk9g~#xPaKu==jj6NB~GIC*A3TrdrC`(AboPs`pvV zA;x9S{kM0ly2~F}6w3wMR#T%?I>KZV;v~z<7QN_S>1 z_>*&E-6Dw1^~+)uH*=?f4|=))Ac93&pLI(tU#-BLmvfgJqSni!TeAcI;9|549NW7I z28Q8da!anc5n)X5ph9BEH1`jz>oLg5d@J!!XIIa4sf22WS}C_@40$0--HhJapSMh` zqo>nJ`p^H5e(FpN}fsZV7j}xQI3jBN}{M@ z*BuAL7>uBAvn{m}tk%JA?bY8_&5X|GoEm=RW10jIZp@1uqW&0u{C=#64y!Z>Ouf&S zmnXr&if9=2j8LJ3jti~{z4Q9Xe&%GO%~Nd=DLf@(-9vnlMFr`%XGt*G&u}k}C-wNa zO9FHA{XY||)yxkDbeJYfoz6cbmkfRO%3T}?2@A_6lgZ5KqsU!4OLw87E&SVGJM{J? z%=6ebvEJy0hbrL0+^=j>U(2=3Ezdx$9LmGU!XlO}w{O}YEeF=z(<$Vq4^aRFjG1EW z;ttcyg#sZSZt1(TzxV9Mu-%hZwtx;GLK0gy|B+ zR5j`j0b&R29`&zZk)8iRlqfDQq8)+3NYz!1wch0Y8fWgl?0jmdGr}EIciAzeDnFYY z9C==&wl=wW?4i!@8MC6%4j5_BK<5ylw3FYVh&1u}v5YKaX`KrgkY3qcGv`!N0pP?; zyXR%h)LQT9`}|RiWhgH)v8VCSPkpTKFX)lqo0&G%ErK-5v8ku?|T&E za!%L2QOvgN;!;E5%;^?mI`DS4xiDu*BQG(RAwYcmLn{`oB5SJys++QL z@T;VV{%OIH-loyAE!FO`Sp6Lu6}}0QR(?z=OtaWANMSkm948?PGBO*O2f89 z+v*b)6*kK&C%s@7pbG{34_*(*Z}Qq*wgtmZ);3OV1BX6?L>d~L`BsMo(A3xl%9XGK zj#a7bjv(gCwE9cnIv_&W0P1`?>s(H{o>44)&E$Znu<$2sIS1>S$^5Cr4x2XV*Eyi; zOiWkJ)BG4!qYaMd4PyQQ+sGV&)=E0}j5W0~GHfp?U4|(D;kA!s#_pp0bYqrgOnFhL zT;-vI-#l_adJ3RqE@`@iBVk8?;mqmpXwwAN&gP}N+4)MuTh~KE*wL3!s!zb=YgxjOMlVWzOK@1w*$|{Vv`nXr zl&x#)Bj8DV?&@p`JybI{(>vXatkw}{mTDg;$(B-3(E%;UG_}ynx8Rtaqo;?#BbfFRtCPCxs)w_%Nl<(1_{bWK|kVU^^Ss^ zmXwHq21i08c&Y*(C5Ptmo^Tx1gMa&saNy|=3#+T|ao=rp8uSe>c;NkVl#KeYq=+R` zPAxB^*B4iNiCZ_({6|oOLXVMqT*0@ zJwI5jR|oehfKWgxtQ>Xt;7q)De110$kJq!Wjbga$lQH`ILidK@1QOR`@_e^*eB9k( zPdzpt@ZUUz{Eu({TjcX-3*$m{5{Xp9|5<3y&i|&pz~_r;B1?`g2@Z(&SYLSF#$cVB z$Codz7X}TOU=MQy236T$am%puf$Cl$#^4L1^&U(8@@8}tUHn!=kq8JfMgN^S0$!Q? zSIzm$mn+(@8Q?lLyG1^j3!32Zrl2i+fU&i8^|mJtxF%S1{}T(s83e-H4-LoCJP!on zQe{snfg&Oz)^|sR3U)J#4D<^w3;gn9XKa%n&O-2*tY2;I>GA!O{foE;Hz4UVry?T> xMljQY$yN#00DGTPE!Ct z=GbNc003@!R9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM z;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+DKjrWxilxSs91@MGbOXA7$|7S#hF%= zn41b=D=WDAxq!_E0N}$MJ)%y!>i_@%mPtfGR49>SU>Nj3Pym%HD5QwQWfU}VF$@wE zgmZ;WoQ=~24V9p}#ETjo#nJ?gT|^#xEL;T?NQCi$?qCE7lq0)z q)=VLB6t755R7Bweb)ouo-~j+ECLqH5wFv(J0000 Date: Wed, 28 Apr 2021 08:31:56 -0400 Subject: [PATCH 170/258] sounds --- sound/effects/whistle.ogg | Bin 0 -> 25498 bytes sound/items/confetti.ogg | Bin 0 -> 15839 bytes sound/voice/quack.ogg | Bin 0 -> 4032 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sound/effects/whistle.ogg create mode 100644 sound/items/confetti.ogg create mode 100644 sound/voice/quack.ogg diff --git a/sound/effects/whistle.ogg b/sound/effects/whistle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c52de2f0724941f8980f065d5d8ae648c02d7ae4 GIT binary patch literal 25498 zcmbTe1yodD`zXAJZt0S4q@)EAMnt+pLb_9slpYWekP?tCMN+y!NNQM0kp0w~~LiR#Nw{F`D~)5&cZ9n90&)!feQ zrUFH#1OOzIz%I()?*^FK&B*_xn~^XG8lO}qB7At$^MBHF)PE+rnOfP*(^~i*ugE=K z{=0W?1~5P$t7jI@mR7D0phgR*kzYXMrj^0b&itQ&F!X=ExuhRGfdMRN1iv!FSHy6f z4giDzn6hvZBv>nO<|V%4@J>mTzbSpa8o(y9#fwF`YEAL8~pVfLZ42D8l8rkQHK5N`s2TNdUO3< zIs**kFpDKEbG~Pye*aVKJ!(i;2@0^hK?wtPJQHVpu0p=GeVJW)o$bdur@kugzAC)G zT>uQ~a+7lG((?a5m$iP9)&Ki~+xFZ6a0r*(&uO}!vpm*h>2~GD{EOip0MQh#$^F$; zNX|{D+f4$xvNiK5H>V<#$1JU-5yN2sZ2qrxWUN( zJq7*c7ib}jnbt}62rR)kv%hFTK+{sb!+M1G&z+zS;qO)$(uUIx2gC@{R&$C-)5ktX zXs5F`7Nw;BrJ&;=)iOj&&fe6oIjO^GZi5PVX?g#Yyou8>ON&OKI;!;yf-WjEsGr?v z8fMXq9yC^eIBl)4krXOLB&M_1HfsMf-@n+R$T(y0v)B)4M8s^mLnF2kR64WF*d4&W zsrx_K2M*EAY?`twGnm0Y2E&|`F`qGk&OMeOA&0+*^8;OUjI3hOOLa{u_B{9Czbj_| zAcXKQ7ymo^%gX<7@rU@xJG~s${Q`a5H(5!?p!jx02jL?;eu#^?g&{7Eu3gJ=D-)A< z$g7<+;L1zXROHP2N1`C2GFZkv#Gv{sBw;D8y_^M*RQxyLezOb_(T@DrHMCEoLCgwW zBLX~Hf)8}Gb#y(Q^picl*M}NSdn``*FHS|9P=x)TjP)PM0g%vy{FTW>^CK(~8DVEz%C#VL>flAIe6VG@g3mXAmKAIZt#i1~RhhFKw=ML(X+JIN*@ zttd5Xv*uqF;V~Q$Np=xw#f|SBd&{<){-4)>BuCDb1-c-~dF;ya zUy{?#PxAhTX%6?Y!nbunO;Vytq8P$o>j-b|71(NMo*iAS{p|2EDa zMtEp$Q9vr)|9U^qE$Sg(SA(WB$7d`^?V$k;05BAo6j&4vgx<>^u?#RrN)RDfd?aGm z6|#B`U(f*sQg6DU1erJM`x20WfDu3+a_M)BTquZpFz}kin@-_CB7VhNNQIO!GCn_o zX-H5d%Q{k7OXpqjzrZy1w7*~$NAVp-!g&zt!Y8Q^)un5_=XkEtNFu zG@${Zi1+r=I;;bNI{yZXq;(!>xf|tgHYtyJG?sBcN_sE?fkpoTp=XoNDkz4=+NIeM zKh_GhSNtzfC$z}tpRuX=+pbpnVLZP70ppGI!?;la7*-xjig>?6{CLVLtqgZ+LRqUW z;yoA1zd$mbiKL=@9xWaHwWcaOeR3V0y3}IFe}fp%)BjC~!s0p=9jjFPUV*8%Ry|e! z0*fH976Ji4z%T&0Na&q@mQC8Q zkcPI7Z5o8R8_Nf9XrM30;Y2-}oEs*9%L7Emb8aQ5`=JaZN(sw)N$U~sIUuu8dCNK}w7t(_F$EP@mkYhF!~L0`^?Ndt$}5GX4JpaK;W`ry9%yDmBaf}=E}#MWtq zWjVVt++wJ6Ni7D&qiyXBolB4n}@@}$H0*BKH= zHA4w41|M?d+1`n|$xU2!V>FkEf(>K!ews#oCJYrC%xYw2KlU zkYBOLO%Vbu5;ac~4PIAHa^$%SK;BmAfY`bvoMK1`%IT<1Qb>}MtV!umFG~nV5(^TZh`!KHghCc){Y|v^W`SU~K zG!=_#pG5J$3(&&B~p)L^bkXbl#v%bCIBIsEiIBUr*N+2v4Di!5XI&gPUF8kW^ zbm>_@Ys!9V&zWzC3+{Tm0EA-2^RTxcs=tgZ{l!Bg8%9#dqr71*hL9V7 zFi{a&n%m$*OhyRgxZ%3LCCKKfYi^~u5!_h6n|^uY{~iH>5IG=J{nHSVsQK>_)DLoq z|2-m+7+OjwRL2@Ztcb<>AyE_OW&~$mh^92;I73{Mm#D7D`7RM!Jj6fJ9DhO98+*@s zWAj;|R;VFSk>lM>zr4ho%C~?dVhN+5U<<*Qk++qw#G_Wr^r4uOR$cxw9dr+&cY0ufU;H$)1 zJ!;_4vc8~nhqG(eXHTp?UQ?Ne9GDXS0Eh5WYQ z0swSsln8ejbD2|y#M^V@Ka6@9(P-7hvC6VG3Ee3{Ppca`VdAuGcG+TkJnXej9FrjQyUASC_(5MNLpb-NG|#wqo1+~uGl8B{31 z2XI0rK^Z1*#)Sd1~$*c+)=4! zg@xKpsB@?A7qKYZpFYAisz2VeiT7vTfidZy+OyEcT`>Yc9-#2s4{r7n> zHRWG6TdtZJxJ?gvjAZGS;CrcL~j>cJ0VSlcyr_4l?dAiZzT=ER&D!$XoM zlvSY@8|}QJM`!ZMT!s||Ae@@DHKHyZrxug4-2zS^giarqALOS-qEXrBe5;NNEiROn zO}?Iqx%w5G{w#jSqUG3{(jdvmprmYu-1b2Fs|5G`!RU(y+7YVv1>FJmqM29GjVBwf zshc9bYRHc{dpx`esTw5l$d2Gr4a&zA=zl#)9KlIDxeYT4Wf_S4>p9=B#6Xwi#g z^zeLl=cQlY^(Ktqx_HF*^{O8`cV>Wo@=@2r#k8|~>g~``cqFm#Y3ocSHh?e_Nn9 zoUHq7yhS(CrKMs9OP9BDNej2GD+2~aNBBE}Kj)v`68TNdd2RRV=LH!y>O-Yn12Lmi zYvMI!BqAIUDA~Z-}&sRig`A-=Zf|;i@l{j1y_Gw?o%_ddxj0= zr6lKJ&>Vjzv2-$P;m#s7p0Z&stznbO|D-C|;`FoiFwbj3XUgZ&^G`tg4;0YarEI9O zJ=I+r`sI~R(zqeld!uspOI(k)FZ>@5T7y&)bZ}3#{bCVDZ;aT^ViVPzhs^=29_}A0 z@(|xfi99~7Vy7Z&KP!HorwZUZZ|;#5WxU0Vm)z%iI>Nqn6`9Jv&J)cNvUzp) zPSE>j?sN9_dP14*mo&F&-c{Sh5aBq)JX>T-?c`$(W`L6_!85VZI3>#S^EfbV*o20r zW;D5F5_TqLltV<$N?H=TqmXV)wMT-uG|T6UCPG_>u^c3)6zn^V*Vm}X?TGu#yHhoO zNb%MBTiM^fn7IvYnOq{Cw`Mq?vC-ZS+qq1}yukRWwL^1H{)-{!1BsEvjXp`=R;%5O zMX|Uug()@+n2u9!dQrdyZVtVT^Wl-#tDm3W(S7tZ5}2AwKakTw9T@ZN@g05jV!`G_ za9t$!!paEZX>1oj=KM}#GNcKpZVtG)3TJiQS9c~q-IuAv9D*g#qwMHglNuF^B-2r< z4bIl*M?{H9{IqDYcalWtIt?$yOL7&0`}CAlZ={WXePObhDXM#(!E7UmsWMk%oo#%- z_ge0fPAyuj;9;NG)cKqNzviAz@2)cd9&$RMU5iEqFuj%2wnih?TT1T4)SE(N&2HPB z5TJuy*9JTgiV1AXKEeQL!VSsbD$^B5O4jy$t9ABN_GillCT}uH%r)S(+Dy9N%rw3( zG*gmte^84W)w4&@0dPty)#Z_kY8LRwYKNuD7Ujy|&ox{1^H(8^EB((My{v>GU+^Yr zS2kXV6iR)1`WMQ9`*(N^{S!POZXJo;=sxYui^RTBI%(9pn#|U)@E(P>BPsEu-TjTy zHEz2hilNh(-L}JKK6Xcws&MBH<2z4IGt7JLGp!x|naT4bK6#hwKU3`_$(_BuXdc)W zpeUraZX+OushRC=|iH8(&)Yl+Va+PAb#3yslPmMTD2OArQp5#|YobP*$B)bI;EDBfU+ zxIr9ZQmuaUYsu%*6;*)9KX`ulIkVO_BE6=f%WHRw@b**f48SROW^HYV2D3!(h@!M- zixoHFmVZ>U6uhhaL{EIXlov@cuw$%aem?*=ct`#lIR0n&X>SGLFStt>rH^TnyrF zDN(#UqJLR4vN@A&l4)Wv@rXV}m*h(t7n5_uTN?FmQGO<^8`3ssV#jOMTeGjcO5(>` zv*zU3r3x-aM+R^RueN$Gcf?qB46n>sFMgNHZGOAMmrC>inR1AI0aLk*rDGh%%L-5x zDxFHt%#PlZ`6gW>EKYyAc=Le6eZ?_aNA|m)AYS^@o_WkP)EIjI%1*bIg;UcS50hrJ z1EvSED1=R0>`mHK?RF$I_b$dG4&P(!`u1-wce2rK76j2JhaPA}Y93hDY;Mytkx9zcMX-x5J0B@%G9G}s`-?|c7UbQc{ zA!E@wOoT>CP-VY2@`<@PE$NL6eu+B!R>8eBH6)kU%IT^=cjjTh;5xpLtN$h4D_FEJ zuIoiHh|`}k^7Q(u*T;Z?i}o5H%e2Uc?b>9XP8chmcWtLxlFt6);HO+#s?tIDDJ^$9<*4IlLxf}Vs z_?c8>u@23PhKt*GVs*;49jx>xJ@lE?gE=!JmKj~xmIKe7JXJ9xIz&$xGavYC=O8Qt zL)yLhU$8X;;J(^%oz8>Xe&Ex>i;FG;bYPKqai8Vrg@3q2YW99F;uDjaI}&)H7D-Jr zhLB}Uu24VyynX;KrNi(5RRBfalK8oiE@fW4y)yVf zAXzYhiFj}1F<}MTh4*SbfxK{i5SnK~J7!{57b-w>t#|ChfF~lWn+Aa*$)Laj(ZRHv z43(ENmGdj7kMZ0W0MAgTmeCgQi0KRd zM3LDhIhn5;9ZAP`{>9+ax@VBwaou@;LtH=*)Fzd2gWgh{co7WkOtk4D~z~!mK(7UPNjcqk*B)G5E^nzs|<$tn9bnMi^^S8 z@oHr0`F9*ec|)R~W~3~?pUf=GWUx@9+dcaEZRiWOq3GLNLkT#lVFvG;xsQXwlO^=% z9W~aUhq$h|wKsVe?2FUIKGJfIA%_bcD|H!Uqr%fdrQKg zZKdF^LPeMJulEY{dfg=+?W_5}eaEitWMOdm<=0^wai31*jzH>;UXdP_%HFBu(1m2C z8{6{O?U2c1%afy1x0#UwqQFlb%KSF*d)^C{gZ|ZG^i9h zh8%fb`p4D}{H(l{xdvw54pk+(R}gq7q1WlBTD^f`;$lN2nfQGc>y97`$kXsEZ8j4-1Z7a6D+!T^avoxOXmvc)!%yK%23RQh&@((j)F<(T(#V4 z7*E844~ABD%C?$b52sPFq{|xK?pfaWEb@amliT=~OPnqjE$`>?YO6c2Mcl45do;wdTyYrp; zx2IhPVtCd(G_lK<%9J`c+jf3-J}C9fRWMN*S&cftA*nwQ8P$$G|4 zl=og`@hL3okCyFn|>E=O*8Qo0FjKV+Y=ZWAE$pf(Fs)9 z6JQj4j&NFfOFO0afsshry)pp#05%qV2d=I1&@*Fq!sEc+Aj2jaqc|mSYp-6_0}H0U zJUwkzZR35lLuoKoivnDlZMT|aU!HGl7GmUh`d!XJw_J&Q;7!?t$3UL`fq@*2=()Qd zU3a^;H>XtS!{CAnRGJ_7zG|q<3?#v(ReZin{>c2U1JRDU4;{>}!v>0p{Qrb>pPSDN z&*KZJb-c~lI}~dSz@(C*^LuRZcB?(N2fH%o z6#F_Sat?^kFce_=+kVl27|fv}q6v3U%owUnQR*9PJYdx>gn=?X7j!&wQuJ6!pC_Ean-TF1i2d?DNoMlh9ew;0}$W`Ebd$!S>qCM!t4+nSX65Ge70i z%7^Og!b#XA(cGVmjd?z*t;IF2C9J-+P`1i)ID)%B8p7Pz+8L9$r*Xcq{P-wdL4mEq zeeL*?G~?S|=2h$H2n=v3RaMMnJ4oKc_j_HPaOi{iNo8aogXmK&NtNVB=G>m}h;6>E zYxjUM6-I|v7QR=_eA{2B+i`gfdBZ1$!@{k)j*aq{qCS3fz;zH=wvhs#Q2^XzM?TI_yZ2_9b>4E({f<3yty&paJ3bS?C-q7%0Eui25Fgq zY2RJGQ!Og>BK08ViqOwFW=bzVXFSh=qX-}eZ& zeOs+{p6?Ut=7AM{o*K5v&3X-ZP)}2su*%`MP9MVf=;KSz z?lYKDdVK3^mguWF(=Tc3ix=WkO2I~wodLZlFpFw00jU$K#Hv=qrRh^Fc@dXDYC^T; zYoY}|G*Hrq!`1FeQ$T?L+%W4bMR{kpHAwWh3#W)FjLGVq}ILU``Fzg04; zl7skGtci2Gcp<}3^@Pt{<=vmxl4aHmTzx-$CpWP3iNR9AdjeodGn9yU$phxP>@cb8 zb78yQG)3C5Tu6LbUc5Tloo_Dq7XJ867+o$GoO+{Tkzkz(_xyho# zm60F+?L=pmP(PcOeXYy`_qDi?y~Njy0YbRr`=VM|5ji=t=y$RKhu4x$#RCGXoDq>I zcTD+%A4j`z6F1BF>k)+GjET9kY+o`}<2;K^F3c-8XK!iwn`^Egu-o?j1Pc zTu((&i8H+~SeN;Nbj#jF+6kCS%{cEW(d;$_I2y-qpJmUP?BecS#P?~UFg`b5JWRk5 zH{aNuCsH2XyBZAsSs_)?x_H_;c6K3GB?`v&-kw&KQTa=?#afx=@&_E_jY?kiqYEIv z30u+j`BH_4{y6@fe1NH zyi*CfW*BRE4HQ$e3$OS&yZO)6qBBdF6#J^B^_)%F(tEL9_AyJ47CU;D_uD_gL6HDp zDbhmt2q30~9bpY%c|*>=LbV-Z%oVg6lfqF`2uQ&+@I$0^zw59<^fkc#Mj#+VF5QO% zTlP^@t|JCWaw6CxWoPXH>MW}cQ%nLsZH?^^I&T#dqK!-Kor^q$UiO8%4oj~7vekc(Io0qhE3_=QvYi&*>##zDvFV?GKJicZjG>(wjjIgm z#L7AWr!DciXz9|)^G$g{vU5AvvG@Ehh3}mQkUzNz(Yv$vG#Fx9)i3}uu%q-|Xps^M zgI*MaIgy4q2?(M-{dBEr=rCurNn})i&SWrK`{fJ9im~W#bZVHcWD*mX{Kjq|UCOin~Pm%%>GV8`u61J9nu6ichv$`)TE!VH_)G|>B z)A@qQw_YW$F~IK7oSB(-o1O_SAJA)bg_|o_sxjm~(|W_OeBN^td>CFlkun}?wG5dU z7Cm0M+%#_)9MzWi^6FjWH6;y94ImuCXHW-Vh>U=CM)c{s5zk+4;<8ftp5wV977*s$ z4(*t~edfR*BG0VFmaR8|>aVw}Rm+TweO)%q=(xS_?8pP)&KJMxf-Gg%(cm)N*9)@s zd|%i)QSqKkjpshIa$!+tMwQtuYw)LHL&qjM-%LF=_UxA7t`RfpksChm$cGbDlkhoY z^OOlYIh@a#F1#yqu%-RggBG3%V$uq7^Hawvb|=;najG*@UHpZ+TjNb1%U}`9ID#Bt zI%rAjvi-@H&ZuB8#$lt?-)`|@&+EanqIT~*4qgT49!9sT<&&A5bq96AtNNH{DWV!q!X1Psv==FisRX1{37Jf@!v`4;5)7+`HgA<2>Ph+z_|CDqO44s! zd+lXpCQ$9=S1;cE-F6~D-V$Plic_Q=I4#Jwt}fg5H*zrA+q*Dm zuf1byF|42tNjbL02^b060N zLvGFKIl_A}!P3jZW*B%AdlBHL&*1bMWfI}73?lg0E@Chc@rLu;-GuA#ErezREC!>& z$i@)yiLmF!%!4ZERlb3X@b~O{)FTn`U|16ee!8#J4DfYGk9IqIp4 z=bc^jyAfM;IitY8{@z)@bIrE%%gNQ)N_ffYwrP`x|+rQrL zo&8{cS;nEt%cEej?OfV14vmoWrOGuAU^;XBG`Dy5LwN_k9kjC_3|Q2K;SUJf;4Y#x zR44mSAI8l>^5#tE;l*4F-et4FTZ#PcIj3+Bh*Q@bwETv{4c8^z49_tZ0+~ zXEI_nD3Ra~mD;iagYjLrVr#QZ)2hUsR1%Mu^b_J3eyimHk&kI66bu~XN$k=w+V>Bi zqvjOd{@{{LyM6wfcknaEXC@|wY4S%3VEK2+JW2MGni$u1V&VLZii^Qhda6htVKt*R z8#~s-;r_I08doYMCD~H@?}6=G2sN8Ae$>vLjG;}Tik1E~<*d`xu>4*8!`H^iry23b z*R6tWCD8GtTTg_hqI%3%$>8hRsHa)e?7!L#G^B15hWqeQKSfclTx~r%b~DoDt(7gM zah7WO`D>#n{naa*g|-*f7Xge3CT%nH2NpwqOeo?0@?b+07Z^U_CEWgUj!`Hn>36
)I%= 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 Date: Wed, 28 Apr 2021 08:35:03 -0400 Subject: [PATCH 171/258] clown items removed to make way for separate PR --- .../objects/items/weapons/clown_items_vr.dm | 22 ---- code/modules/mob/living/bot/honkbot.dm | 117 ------------------ icons/obj/aibots_vr.dmi | Bin 851 -> 0 bytes 3 files changed, 139 deletions(-) delete mode 100644 code/game/objects/items/weapons/clown_items_vr.dm delete mode 100644 code/modules/mob/living/bot/honkbot.dm delete mode 100644 icons/obj/aibots_vr.dmi diff --git a/code/game/objects/items/weapons/clown_items_vr.dm b/code/game/objects/items/weapons/clown_items_vr.dm deleted file mode 100644 index 3d48e6c8de..0000000000 --- a/code/game/objects/items/weapons/clown_items_vr.dm +++ /dev/null @@ -1,22 +0,0 @@ -/obj/item/weapon/storage/box/clown - name = "clown box" - desc = "A colorful cardboard box for the clown." - icon = 'icons/obj/storage_vr.dmi' - icon_state = "clownbox" - -/obj/item/stack/material/cardboard/ - var/result = /obj/item/weapon/storage/box/clown - -/obj/item/stack/material/cardboard/attackby(obj/item/I as obj, mob/living/user as mob) - ..() - if(contents.len) - return - if(amount >= 2) - to_chat(user, "Do you really want to stamp all of those? Just grab one.") - else - if(istype(I, /obj/item/weapon/stamp/clown)) - if(!user.item_is_in_hands(src)) - to_chat(user, "You'll need [src] in your hands to do that.") - else - new result(get_turf(src)) - qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/bot/honkbot.dm b/code/modules/mob/living/bot/honkbot.dm deleted file mode 100644 index f664e6876e..0000000000 --- a/code/modules/mob/living/bot/honkbot.dm +++ /dev/null @@ -1,117 +0,0 @@ -//TODO: make this not bad -/mob/living/bot/honkbot - name = "\improper honkbot" - health = 20 - maxHealth = 20 - icon = 'icons/obj/aibots_vr.dmi' - icon_state = "honkbot" - layer = MOB_LAYER-0.1 - var/wet_floors = 0 - var/last_newpatient_speak = 0 - -/mob/living/bot/honkbot/handleIdle() - if(prob(10)) - custom_emote(2, "honks.") - playsound(src, 'sound/items/bikehorn.ogg', 50, 0) - if(istype(loc, /turf/simulated)) - if(wet_floors) - if(istype(loc, /turf/simulated)) - var/turf/simulated/T = loc - T.wet_floor() - -/mob/living/bot/honkbot/Crossed(atom/movable/AM as mob|obj) - if(AM.is_incorporeal()) - return - if(istype(AM, /mob/living)) - var/mob/living/M = AM - M.slip("the [src.name]",4) - playsound(src, 'sound/items/bikehorn.ogg', 50, 0) - -/mob/living/bot/honkbot/handleIdle() - if(prob(2)) - custom_emote(2, "honks!") - playsound(src, 'sound/machines/synth_yes.ogg', 50, 0) - -/mob/living/bot/honkbot/explode() - on = 0 - visible_message("[src] blows apart!") - var/turf/Tsec = get_turf(src) - - new /obj/item/weapon/reagent_containers/glass/bucket(Tsec) - new /obj/item/device/assembly/prox_sensor(Tsec) - if(prob(50)) - new /obj/item/robot_parts/l_arm(Tsec) - - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(3, 1, src) - s.start() - //playsound(src, 'sound/items/bikehorn.ogg', 50, 0) //todo: find party horn sound - qdel(src) - return - -/mob/living/bot/honkbot/lookForTargets() - for(var/mob/living/carbon/human/H in view(7, src)) // Time to find a patient! - if(confirmTarget(H)) - target = H - if(last_newpatient_speak + 30 SECONDS < world.time) - var/message_options = list( - "Hey, [H.name]. Why can't I see the ceiling?", - "I may have dropped out of Harvard, but they say laughter is the best medicine!", - "Psst, [H.name]. I know who you are. Hail Honkmother." - ) - var/message = pick(message_options) - say(message) - playsound(src, 'sound/items/bikehorn.ogg', 50, 0) - last_newpatient_speak = world.time - break - -/mob/living/bot/honkbot/attack_hand(var/mob/user) - tgui_interact(user) - -/mob/living/bot/honkbot/tgui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Cleanbot", name) - ui.open() - -/mob/living/bot/honkbot/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) - var/list/data = ..() - data["on"] = on - data["open"] = open - data["locked"] = locked - - data["patrol"] = will_patrol - - data["wet_floors"] = wet_floors - data["version"] = "v2.0" - return data - -/mob/living/bot/honkbot/tgui_act(action, list/params, datum/tgui/ui, datum/tgui_state/state) - if(..()) - return TRUE - usr.set_machine(src) - add_fingerprint(usr) - switch(action) - if("start") - if(on) - turn_off() - else - turn_on() - . = TRUE - if("patrol") - will_patrol = !will_patrol - patrol_path = null - . = TRUE - if("wet_floors") - wet_floors = !wet_floors - to_chat(usr, "You twiddle the screw.") - . = TRUE - -/mob/living/bot/honkbot/emag_act(var/remaining_uses, var/mob/user) - . = ..() - if(!wet_floors) - if(user) - to_chat(user, "The [src] buzzes and beeps.") - playsound(src, 'sound/machines/buzzbeep.ogg', 50, 0) - wet_floors = 1 - return 1 \ No newline at end of file diff --git a/icons/obj/aibots_vr.dmi b/icons/obj/aibots_vr.dmi deleted file mode 100644 index 9ce200b21cda95c926c5c04b3e4ceb7a27fccc8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)|NsB;e;B$2 z1+ucTW&i+l007}^4FCZD|Nj9005di=HUR$s@X-JO007%5IBjihH8nK=%m5;>OfWJn zQ&mmv93-@`jClY600DGTPE!Ct=GbNc005(UR9JLGWpiV4X>fFDZ*Bkpc$`yKaB_9` z^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3K9+BR?-Y zDZfNFRf&r;C9|j)C}zmTnO2mTn+jr^0Yy`D5-UN%I&jFvnVVmhnwy$e0#=S;STc6Q zFjX27tI&X0h4BSN`4yE!t4=J+B~~pib;=5^elFm!2LP3YZwFM0l_+`GLy(|9{ad~>g?q-m1qmq~$ZFT`$-1!e!b9dsv5khWKj6^ z`a2rn-HYP0Fh2Y8`0mWJFV8Rx!!XP>;e3Ge0nP_FAK-jI)7#&_i1~oce{(*-`2gnw zoDVPz^FJv^to7vnFrb8$p4?w4Xx0i)Q5nNJPX-j6S|EaP1DmH00KK&WyG;hL_)84X ztrg}07QF@A{$4fc)(Z0g3!a(}oEvm&#mqM_>#6xb)1X}|W(KJJWB_VD&^0)(6+g$* z%m9_g0fwHM53~)swPMvNxJW)wo%8mf1714u=&D`z^n5_*4{g>8yy>7E{j9ZkdOjeA zS3OLAR$DwdAE2%s^n8H2cC5+=_Qw64i1qWW`#XIAT0TG?fSM1`2cYHy Date: Wed, 28 Apr 2021 10:08:24 -0400 Subject: [PATCH 172/258] icon fix for cat toys + confetti --- code/game/objects/items/toys/toys_vr.dm | 8 ++++---- vorestation.dme | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/toys/toys_vr.dm b/code/game/objects/items/toys/toys_vr.dm index 685daaf50c..3cafdc7461 100644 --- a/code/game/objects/items/toys/toys_vr.dm +++ b/code/game/objects/items/toys/toys_vr.dm @@ -303,20 +303,20 @@ icon_state = "chewtoy_poly" /obj/item/toy/chewtoy/attack_self(mob/user) - playsound(loc, 'sound/items/drop/plushie.ogg', 50, 1) //TODO: get a real squeaky toy sound + playsound(loc, 'sound/items/drop/plushie.ogg', 50, 1) user.visible_message("\The [user] gnaws on [src]!","You gnaw on [src]!") -/obj/item/toy/cat_toy +/obj/item/toy/cat_toy //TODO: make runtime and cat subtypes follow mobs holding this name = "toy mouse" desc = "A colorful toy mouse!" - icon = 'icons/obj/toy.dmi' + icon = 'icons/obj/toy_vr.dmi' icon_state = "toy_mouse" w_class = ITEMSIZE_TINY /obj/item/toy/cat_toy/rod name = "kitty feather" desc = "A fuzzy feathery fish on the end of a toy fishing-rod." - icon = 'icons/obj/toy.dmi' + icon = 'icons/obj/toy_vr.dmi' icon_state = "cat_toy" w_class = ITEMSIZE_SMALL diff --git a/vorestation.dme b/vorestation.dme index 86bc6966df..301e9fd4d9 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1056,6 +1056,7 @@ #include "code\game\objects\stumble_into_vr.dm" #include "code\game\objects\weapons.dm" #include "code\game\objects\effects\bump_teleporter.dm" +#include "code\game\objects\effects\confetti.dm" #include "code\game\objects\effects\effect_system.dm" #include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\gibs.dm" From 02ac856d730fed5d3ed5c6e365f7a88ee485c717 Mon Sep 17 00:00:00 2001 From: SleepingZi <83357017+SleepingZi@users.noreply.github.com> Date: Wed, 28 Apr 2021 10:23:04 -0500 Subject: [PATCH 173/258] Add files via upload --- .../surface_submaps/mountains/mountains.dm | 11 +++- .../mountains/mountains_areas.dm | 4 ++ .../mountains/speakeasy_vr.dmm | 53 +++++++++++++++++++ 3 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm diff --git a/maps/submaps/surface_submaps/mountains/mountains.dm b/maps/submaps/surface_submaps/mountains/mountains.dm index a7ac3cc3bb..82031db408 100644 --- a/maps/submaps/surface_submaps/mountains/mountains.dm +++ b/maps/submaps/surface_submaps/mountains/mountains.dm @@ -41,6 +41,7 @@ #include "Cliff1.dmm" #include "excavation1.dmm" #include "spatial_anomaly.dmm" +#include "speakeasy.dmm" #endif // The 'mountains' is the mining z-level, and has a lot of caves. @@ -235,7 +236,7 @@ cost = 5 allow_duplicates = TRUE template_group = "Underground Cliffs" - + /datum/map_template/surface/mountains/normal/deadly_rabbit // VOREStation Edit name = "The Killer Rabbit" desc = "A cave where the Knights of the Round have fallen to a murderous Rabbit." @@ -363,3 +364,11 @@ mappath = 'maps/submaps/surface_submaps/mountains/spatial_anomaly.dmm' cost = 20 fixed_orientation = TRUE + +/datum/map_template/surface/mountains/normal/Speakeasy //VOREStation Edit + name = "Speakeasy" + desc = "A hidden underground bar to serve drinks in secret and in style." + mappath = 'maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm' + cost = 10 + allow_duplicates = FALSE + diff --git a/maps/submaps/surface_submaps/mountains/mountains_areas.dm b/maps/submaps/surface_submaps/mountains/mountains_areas.dm index d39e38823b..a3cdf9ca6a 100644 --- a/maps/submaps/surface_submaps/mountains/mountains_areas.dm +++ b/maps/submaps/surface_submaps/mountains/mountains_areas.dm @@ -163,3 +163,7 @@ /area/submap/spatial_anomaly name = "POI - Spatial Anomaly" ambience = AMBIENCE_FOREBODING + +/area/submap/Speakeasy + name = "POI - Speakeasy" + requires_power = FALSE \ No newline at end of file diff --git a/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm b/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm new file mode 100644 index 0000000000..372bbe71d5 --- /dev/null +++ b/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm @@ -0,0 +1,53 @@ +"a" = (/turf/template_noop,/area/submap/Speakeasy) +"c" = (/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) +"f" = (/obj/structure/table/gamblingtable,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"g" = (/obj/structure/bed/chair/wood{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"h" = (/obj/random/handgun,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"i" = (/obj/item/clothing/head/fedora,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"j" = (/obj/structure/bookcase,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"k" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"l" = (/obj/structure/bed/chair/comfy/black,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) +"m" = (/obj/structure/simple_door/wood,/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"n" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"o" = (/obj/structure/simple_door/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"p" = (/obj/machinery/light/small/poi{dir = 4},/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"s" = (/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"u" = (/obj/structure/table/gamblingtable,/obj/machinery/light/poi{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"v" = (/obj/structure/table/fancyblack,/obj/item/clothing/mask/smokable/cigarette/cigar,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) +"w" = (/turf/simulated/wall/wood,/area/submap/Speakeasy) +"x" = (/obj/structure/toilet,/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"B" = (/turf/simulated/floor/wood,/area/submap/Speakeasy) +"D" = (/obj/structure/sink{dir = 4; pixel_x = 14},/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"E" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) +"H" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"I" = (/obj/structure/table/woodentable,/obj/random/drinkbottle,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"K" = (/obj/effect/floor_decal/corner/black/diagonal,/turf/simulated/floor/tiled/neutral,/area/submap/Speakeasy) +"L" = (/obj/structure/bed/chair/wood{dir = 8},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"M" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) +"N" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"O" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"R" = (/obj/machinery/light/poi{dir = 8},/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"U" = (/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"V" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_soft/full{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"W" = (/obj/structure/bed/chair/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"X" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/wood,/area/submap/Speakeasy) +"Y" = (/obj/structure/table/fancyblack,/obj/random/cash/big,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) + +(1,1,1) = {" +aaaaaaaaaaaaaaaa +awwwwwwwwwwwwwwa +awnnwBMlMBwxUpwa +awiBjBYvYBwUUDwa +awhBjBcEcBwwwmwa +awwwwBBBBBwfLBwa +awXHwwwowwwgBBwa +awBBBOBBBBBBBBwa +awVNININNIBBBBwa +awBkkkkkkkBBBBwa +awBBBBBBBBKKKWwa +awBBBBBBBBKKKuwa +awRNNLBBBBKKKgwa +awsNNLBBBBsfLBwa +awwwwwwowwwwwwwa +aaaaaaaaaaaaaaaa +"} From 56626c527f84bad0906aa722a0fab0eb083ba8f3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 11:43:26 -0400 Subject: [PATCH 174/258] Compatibility Fixes --- .../preference_setup/general/03_body.dm | 30 ++----------------- code/modules/client/preferences_savefile.dm | 6 +--- 2 files changed, 4 insertions(+), 32 deletions(-) diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 70806b9c46..88085aa97c 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -1085,15 +1085,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["ear_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_ear_styles = list("Normal" = null) - for(var/path in ear_styles_list) - var/datum/sprite_accessory/ears/instance = ear_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_ear_styles[instance.name] = path -======= var/list/pretty_ear_styles = get_ear_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_ear_style = input(user, "Pick ears", "Character Preference", pref.ear_style) as null|anything in pretty_ear_styles @@ -1131,15 +1123,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["tail_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_tail_styles = list("Normal" = null) - for(var/path in tail_styles_list) - var/datum/sprite_accessory/tail/instance = tail_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_tail_styles[instance.name] = path -======= var/list/pretty_tail_styles = get_tail_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_tail_style = input(user, "Pick tails", "Character Preference", pref.tail_style) as null|anything in pretty_tail_styles @@ -1177,15 +1161,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["wing_style"]) // Construct the list of names allowed for this user. -<<<<<<< HEAD - var/list/pretty_wing_styles = list("Normal" = null) - for(var/path in wing_styles_list) - var/datum/sprite_accessory/wing/instance = wing_styles_list[path] - if(((!instance.ckeys_allowed) || (usr.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, user)) //VOREStation Edit - pretty_wing_styles[instance.name] = path -======= var/list/pretty_wing_styles = get_wing_styles() ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) // Present choice to user var/new_wing_style = input(user, "Pick wings", "Character Preference", pref.wing_style) as null|anything in pretty_wing_styles @@ -1320,7 +1296,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_tail_styles = list("Normal" = null) for(var/path in tail_styles_list) var/datum/sprite_accessory/tail/instance = tail_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_tail_styles[instance.name] = path return pretty_tail_styles @@ -1328,7 +1304,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_ear_styles = list("Normal" = null) for(var/path in ear_styles_list) var/datum/sprite_accessory/ears/instance = ear_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_ear_styles[instance.name] = path return pretty_ear_styles @@ -1336,6 +1312,6 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/list/pretty_wing_styles = list("Normal" = null) for(var/path in wing_styles_list) var/datum/sprite_accessory/wing/instance = wing_styles_list[path] - if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && (/*(!instance.apply_restrictions) || */(pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) + if(((!instance.ckeys_allowed) || (pref.client.ckey in instance.ckeys_allowed)) && ((!instance.apply_restrictions) || (pref.species in instance.species_allowed)) || check_rights(R_ADMIN | R_EVENT | R_FUN, 0, pref.client)) //VOREStation Edit pretty_wing_styles[instance.name] = path return pretty_wing_styles diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 3cb6be65c6..cb2b3cf0b3 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -83,11 +83,7 @@ S.cd = "/character[default_slot]" player_setup.save_character(S) -<<<<<<< HEAD - player_setup.load_character(S) - clear_character_previews() // Recalculate them on next show -======= ->>>>>>> a083c7a... Sanitizes languages, ears/wings/tail prefs on login (#8030) + clear_character_previews() // VOREStation Edit return 1 /datum/preferences/proc/save_character() From 20022b560b52bdcadbf8459896445f5dd9c06f33 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 11:47:17 -0400 Subject: [PATCH 175/258] Compatibility Fixes --- code/controllers/configuration.dm | 1129 +---------------- .../preference_setup/loadout/loadout.dm | 7 - 2 files changed, 4 insertions(+), 1132 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index bf585a99e2..1f82939221 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -1,4 +1,3 @@ -<<<<<<< HEAD var/list/gamemode_cache = list() /datum/configuration @@ -285,7 +284,10 @@ var/list/gamemode_cache = list() var/static/disable_cid_warn_popup = FALSE // whether or not to use the nightshift subsystem to perform lighting changes - var/static/enable_night_shifts = FALSE + var/static/enable_night_shifts = FALSE + + // How strictly the loadout enforces object species whitelists + var/loadout_whitelist = LOADOUT_WHITELIST_LAX var/static/vgs_access_identifier = null // VOREStation Edit - VGS var/static/vgs_server_port = null // VOREStation Edit - VGS @@ -1124,1126 +1126,3 @@ var/list/gamemode_cache = list() config.python_path = "/usr/bin/env python2" else //probably windows, if not this should work anyway config.python_path = "python" -======= -var/list/gamemode_cache = list() - -/datum/configuration - var/server_name = null // server name (for world name / status) - var/server_suffix = 0 // generate numeric suffix based on server port - - var/nudge_script_path = "nudge.py" // where the nudge.py script is located - - var/static/log_ooc = 0 // log OOC channel - var/static/log_access = 0 // log login/logout - var/static/log_say = 0 // log client say - var/static/log_admin = 0 // log admin actions - var/static/log_debug = 1 // log debug output - var/static/log_game = 0 // log game events - var/static/log_vote = 0 // log voting - var/static/log_whisper = 0 // log client whisper - var/static/log_emote = 0 // log emotes - var/static/log_attack = 0 // log attack messages - var/static/log_adminchat = 0 // log admin chat messages - var/static/log_adminwarn = 0 // log warnings admins get about bomb construction and such - var/static/log_pda = 0 // log pda messages - var/static/log_hrefs = 0 // logs all links clicked in-game. Could be used for debugging and tracking down exploits - var/static/log_runtime = 0 // logs world.log to a file - var/static/log_world_output = 0 // log to_world_log(messages) - var/static/log_graffiti = 0 // logs graffiti - var/static/sql_enabled = 0 // for sql switching - var/static/allow_admin_ooccolor = 0 // Allows admins with relevant permissions to have their own ooc colour - var/static/allow_vote_restart = 0 // allow votes to restart - var/static/ert_admin_call_only = 0 - var/static/allow_vote_mode = 0 // allow votes to change mode - var/static/allow_admin_jump = 1 // allows admin jumping - var/static/allow_admin_spawning = 1 // allows admin item spawning - var/static/allow_admin_rev = 1 // allows admin revives - var/static/pregame_time = 180 // pregame time in seconds - var/static/vote_delay = 6000 // minimum time between voting sessions (deciseconds, 10 minute default) - var/static/vote_period = 600 // length of voting period (deciseconds, default 1 minute) - var/static/vote_autotransfer_initial = 108000 // Length of time before the first autotransfer vote is called - var/static/vote_autotransfer_interval = 36000 // length of time before next sequential autotransfer vote - var/static/vote_autogamemode_timeleft = 100 //Length of time before round start when autogamemode vote is called (in seconds, default 100). - var/static/vote_no_default = 0 // vote does not default to nochange/norestart (tbi) - var/static/vote_no_dead = 0 // dead people can't vote (tbi) -// var/static/enable_authentication = 0 // goon authentication - var/static/del_new_on_log = 1 // del's new players if they log before they spawn in - var/static/feature_object_spell_system = 0 //spawns a spellbook which gives object-type spells instead of verb-type spells for the wizard - var/static/traitor_scaling = 0 //if amount of traitors scales based on amount of players - var/static/objectives_disabled = 0 //if objectives are disabled or not - var/static/protect_roles_from_antagonist = 0// If security and such can be traitor/cult/other - var/static/continous_rounds = 0 // Gamemodes which end instantly will instead keep on going until the round ends by escape shuttle or nuke. - var/static/allow_Metadata = 0 // Metadata is supported. - var/static/popup_admin_pm = 0 //adminPMs to non-admins show in a pop-up 'reply' window when set to 1. - var/static/fps = 20 - var/static/tick_limit_mc_init = TICK_LIMIT_MC_INIT_DEFAULT //SSinitialization throttling - var/static/Tickcomp = 0 - var/static/socket_talk = 0 // use socket_talk to communicate with other processes - var/static/list/resource_urls = null - var/static/antag_hud_allowed = 0 // Ghosts can turn on Antagovision to see a HUD of who is the bad guys this round. - var/static/antag_hud_restricted = 0 // Ghosts that turn on Antagovision cannot rejoin the round. - var/static/list/mode_names = list() - var/static/list/modes = list() // allowed modes - var/static/list/votable_modes = list() // votable modes - var/static/list/probabilities = list() // relative probability of each mode - var/static/list/player_requirements = list() // Overrides for how many players readied up a gamemode needs to start. - var/static/list/player_requirements_secret = list() // Same as above, but for the secret gamemode. - var/static/humans_need_surnames = 0 - var/static/allow_random_events = 0 // enables random events mid-round when set to 1 - var/static/enable_game_master = 0 // enables the 'smart' event system. - var/static/allow_ai = 1 // allow ai job - var/static/allow_ai_shells = FALSE // allow AIs to enter and leave special borg shells at will, and for those shells to be buildable. - var/static/give_free_ai_shell = FALSE // allows a specific spawner object to instantiate a premade AI Shell - var/static/hostedby = null - - var/static/respawn = 1 - var/static/respawn_time = 3000 // time before a dead player is allowed to respawn (in ds, though the config file asks for minutes, and it's converted below) - var/static/respawn_message = "Make sure to play a different character, and please roleplay correctly!" - - var/static/guest_jobban = 1 - var/static/usewhitelist = 0 - var/static/kick_inactive = 0 //force disconnect for inactive players after this many minutes, if non-0 - var/static/show_mods = 0 - var/static/show_devs = 0 - var/static/show_event_managers = 0 - var/static/mods_can_tempban = 0 - var/static/mods_can_job_tempban = 0 - var/static/mod_tempban_max = 1440 - var/static/mod_job_tempban_max = 1440 - var/static/load_jobs_from_txt = 0 - var/static/ToRban = 0 - var/static/automute_on = 0 //enables automuting/spam prevention - var/static/jobs_have_minimal_access = 0 //determines whether jobs use minimal access or expanded access. - - var/cult_ghostwriter = 1 //Allows ghosts to write in blood in cult rounds... - var/cult_ghostwriter_req_cultists = 10 //...so long as this many cultists are active. - - var/character_slots = 10 // The number of available character slots - var/loadout_slots = 3 // The number of loadout slots per character - - var/max_maint_drones = 5 //This many drones can spawn, - var/allow_drone_spawn = 1 //assuming the admin allow them to. - var/drone_build_time = 1200 //A drone will become available every X ticks since last drone spawn. Default is 2 minutes. - - var/disable_player_mice = 0 - var/uneducated_mice = 0 //Set to 1 to prevent newly-spawned mice from understanding human speech - - var/usealienwhitelist = 0 - var/limitalienplayers = 0 - var/alien_to_human_ratio = 0.5 - var/allow_extra_antags = 0 - var/guests_allowed = 1 - var/debugparanoid = 0 - var/panic_bunker = 0 - var/paranoia_logging = 0 - - var/ip_reputation = FALSE //Should we query IPs to get scores? Generates HTTP traffic to an API service. - var/ipr_email //Left null because you MUST specify one otherwise you're making the internet worse. - var/ipr_block_bad_ips = FALSE //Should we block anyone who meets the minimum score below? Otherwise we just log it (If paranoia logging is on, visibly in chat). - var/ipr_bad_score = 1 //The API returns a value between 0 and 1 (inclusive), with 1 being 'definitely VPN/Tor/Proxy'. Values equal/above this var are considered bad. - var/ipr_allow_existing = FALSE //Should we allow known players to use VPNs/Proxies? If the player is already banned then obviously they still can't connect. - var/ipr_minimum_age = 5 //How many days before a player is considered 'fine' for the purposes of allowing them to use VPNs. - - var/serverurl - var/server - var/banappeals - var/wikiurl - var/wikisearchurl - var/forumurl - var/githuburl - var/rulesurl - var/mapurl - - //Alert level description - var/alert_desc_green = "All threats to the station have passed. Security may not have weapons visible, privacy laws are once again fully enforced." - var/alert_desc_yellow_upto = "A minor security emergency has developed. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." - var/alert_desc_yellow_downto = "Code yellow procedures are now in effect. Security personnel are to report to their supervisor for orders and may have weapons visible on their person. Privacy laws are still enforced." - var/alert_desc_violet_upto = "A major medical emergency has developed. Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey all relevant instructions from medical staff." - var/alert_desc_violet_downto = "Code violet procedures are now in effect; Medical personnel are required to report to their supervisor for orders, and non-medical personnel are required to obey relevant instructions from medical staff." - var/alert_desc_orange_upto = "A major engineering emergency has developed. Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." - var/alert_desc_orange_downto = "Code orange procedures are now in effect; Engineering personnel are required to report to their supervisor for orders, and non-engineering personnel are required to evacuate any affected areas and obey relevant instructions from engineering staff." - var/alert_desc_blue_upto = "A major security emergency has developed. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." - var/alert_desc_blue_downto = "Code blue procedures are now in effect. Security personnel are to report to their supervisor for orders, are permitted to search staff and facilities, and may have weapons visible on their person." - var/alert_desc_red_upto = "There is an immediate serious threat to the station. Security may have weapons unholstered at all times. Random searches are allowed and advised." - var/alert_desc_red_downto = "The self-destruct mechanism has been deactivated, there is still however an immediate serious threat to the station. Security may have weapons unholstered at all times, random searches are allowed and advised." - var/alert_desc_delta = "The station's self-destruct mechanism has been engaged. All crew are instructed to obey all instructions given by heads of staff. Any violations of these orders can be punished by death. This is not a drill." - - var/forbid_singulo_possession = 0 - - //game_options.txt configs - - var/health_threshold_softcrit = 0 - var/health_threshold_crit = 0 - var/health_threshold_dead = -100 - - var/organ_health_multiplier = 1 - var/organ_regeneration_multiplier = 1 - var/organs_decay - var/default_brain_health = 400 - var/allow_headgibs = FALSE - - //Paincrit knocks someone down once they hit 60 shock_stage, so by default make it so that close to 100 additional damage needs to be dealt, - //so that it's similar to HALLOSS. Lowered it a bit since hitting paincrit takes much longer to wear off than a halloss stun. - var/organ_damage_spillover_multiplier = 0.5 - - var/bones_can_break = 0 - var/limbs_can_break = 0 - - var/revival_pod_plants = 1 - var/revival_cloning = 1 - var/revival_brain_life = -1 - - var/use_loyalty_implants = 0 - - var/welder_vision = 1 - var/generate_map = 0 - var/no_click_cooldown = 0 - - //Used for modifying movement speed for mobs. - //Unversal modifiers - var/run_speed = 0 - var/walk_speed = 0 - - //Mob specific modifiers. NOTE: These will affect different mob types in different ways - var/human_delay = 0 - var/robot_delay = 0 - var/monkey_delay = 0 - var/alien_delay = 0 - var/slime_delay = 0 - var/animal_delay = 0 - - var/footstep_volume = 0 - - var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt - var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt - var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database - var/use_age_restriction_for_antags = 0 //Do antags use account age restrictions? --requires database - - var/simultaneous_pm_warning_timeout = 100 - - var/use_recursive_explosions //Defines whether the server uses recursive or circular explosions. - var/multi_z_explosion_scalar = 0.5 //Multiplier for how much weaker explosions are on neighboring z levels. - - var/assistant_maint = 0 //Do assistants get maint access? - var/gateway_delay = 18000 //How long the gateway takes before it activates. Default is half an hour. - var/ghost_interaction = 0 - - var/comms_password = "" - - var/enter_allowed = 1 - - var/use_irc_bot = 0 - var/use_node_bot = 0 - var/irc_bot_port = 0 - var/irc_bot_host = "" - var/irc_bot_export = 0 // whether the IRC bot in use is a Bot32 (or similar) instance; Bot32 uses world.Export() instead of nudge.py/libnudge - var/main_irc = "" - var/admin_irc = "" - var/python_path = "" //Path to the python executable. Defaults to "python" on windows and "/usr/bin/env python2" on unix - var/use_lib_nudge = 0 //Use the C library nudge instead of the python nudge. - var/use_overmap = 0 - - var/static/list/engine_map = list("Supermatter Engine", "Edison's Bane") // Comma separated list of engines to choose from. Blank means fully random. - - // Event settings - var/expected_round_length = 3 * 60 * 60 * 10 // 3 hours - // If the first delay has a custom start time - // No custom time, no custom time, between 80 to 100 minutes respectively. - var/list/event_first_run = list(EVENT_LEVEL_MUNDANE = null, EVENT_LEVEL_MODERATE = null, EVENT_LEVEL_MAJOR = list("lower" = 48000, "upper" = 60000)) - // The lowest delay until next event - // 10, 30, 50 minutes respectively - var/list/event_delay_lower = list(EVENT_LEVEL_MUNDANE = 6000, EVENT_LEVEL_MODERATE = 18000, EVENT_LEVEL_MAJOR = 30000) - // The upper delay until next event - // 15, 45, 70 minutes respectively - var/list/event_delay_upper = list(EVENT_LEVEL_MUNDANE = 9000, EVENT_LEVEL_MODERATE = 27000, EVENT_LEVEL_MAJOR = 42000) - - var/aliens_allowed = 0 - var/ninjas_allowed = 0 - var/abandon_allowed = 1 - var/ooc_allowed = 1 - var/looc_allowed = 1 - var/dooc_allowed = 1 - var/dsay_allowed = 1 - - var/persistence_disabled = FALSE - var/persistence_ignore_mapload = FALSE - - var/allow_byond_links = 0 - var/allow_discord_links = 0 - var/allow_url_links = 0 // honestly if I were you i'd leave this one off, only use in dire situations - - var/starlight = 0 // Whether space turfs have ambient light or not - - var/list/ert_species = list(SPECIES_HUMAN) - - var/law_zero = "ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'ALL LAWS OVERRIDDEN#*?&110010" - - var/aggressive_changelog = 0 - - var/list/language_prefixes = list(",","#")//Default language prefixes - - var/show_human_death_message = 1 - - var/radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB // 0:1 subtraction:division for computing effective radiation on a turf - var/radiation_decay_rate = 1 //How much radiation is reduced by each tick - var/radiation_resistance_multiplier = 6.5 - var/radiation_material_resistance_divisor = 1 - var/radiation_lower_limit = 0.35 //If the radiation level for a turf would be below this, ignore it. - - var/random_submap_orientation = FALSE // If true, submaps loaded automatically can be rotated. - var/autostart_solars = FALSE // If true, specifically mapped in solar control computers will set themselves up when the round starts. - - // New shiny SQLite stuff. - // The basics. - var/sqlite_enabled = FALSE // If it should even be active. SQLite can be ran alongside other databases but you should not have them do the same functions. - - // In-Game Feedback. - var/sqlite_feedback = FALSE // Feedback cannot be submitted if this is false. - var/list/sqlite_feedback_topics = list("General") // A list of 'topics' that feedback can be catagorized under by the submitter. - var/sqlite_feedback_privacy = FALSE // If true, feedback submitted can have its author name be obfuscated. This is not 100% foolproof (it's md5 ffs) but can stop casual snooping. - var/sqlite_feedback_cooldown = 0 // How long one must wait, in days, to submit another feedback form. Used to help prevent spam, especially with privacy active. 0 = No limit. - var/sqlite_feedback_min_age = 0 // Used to block new people from giving feedback. This metric is very bad but it can help slow down spammers. - - var/defib_timer = 10 // How long until someone can't be defibbed anymore, in minutes. - var/defib_braindamage_timer = 2 // How long until someone will get brain damage when defibbed, in minutes. The closer to the end of the above timer, the more brain damage they get. - - // disables the annoying "You have already logged in this round, disconnect or be banned" popup for multikeying, because it annoys the shit out of me when testing. - var/disable_cid_warn_popup = FALSE - - // whether or not to use the nightshift subsystem to perform lighting changes - var/static/enable_night_shifts = FALSE - - // How strictly the loadout enforces object species whitelists - var/loadout_whitelist = LOADOUT_WHITELIST_LAX - -/datum/configuration/New() - var/list/L = typesof(/datum/game_mode) - /datum/game_mode - for (var/T in L) - // I wish I didn't have to instance the game modes in order to look up - // their information, but it is the only way (at least that I know of). - var/datum/game_mode/M = new T() - if (M.config_tag) - gamemode_cache[M.config_tag] = M // So we don't instantiate them repeatedly. - if(!(M.config_tag in modes)) // ensure each mode is added only once - log_misc("Adding game mode [M.name] ([M.config_tag]) to configuration.") - modes += M.config_tag - mode_names[M.config_tag] = M.name - probabilities[M.config_tag] = M.probability - player_requirements[M.config_tag] = M.required_players - player_requirements_secret[M.config_tag] = M.required_players_secret - if (M.votable) - src.votable_modes += M.config_tag - src.votable_modes += "secret" - -/datum/configuration/proc/load(filename, type = "config") //the type can also be game_options, in which case it uses a different switch. not making it separate to not copypaste code - Urist - var/list/Lines = file2list(filename) - - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - if(type == "config") - switch (name) - if ("resource_urls") - config.resource_urls = splittext(value, " ") - - if ("admin_legacy_system") - config.admin_legacy_system = 1 - - if ("ban_legacy_system") - config.ban_legacy_system = 1 - - if ("use_age_restriction_for_jobs") - config.use_age_restriction_for_jobs = 1 - - if ("use_age_restriction_for_antags") - config.use_age_restriction_for_antags = 1 - - if ("jobs_have_minimal_access") - config.jobs_have_minimal_access = 1 - - if ("use_recursive_explosions") - use_recursive_explosions = 1 - - if ("multi_z_explosion_scalar") - multi_z_explosion_scalar = text2num(value) - - if ("log_ooc") - config.log_ooc = 1 - - if ("log_access") - config.log_access = 1 - - if ("sql_enabled") - config.sql_enabled = 1 - - if ("log_say") - config.log_say = 1 - - if ("debug_paranoid") - config.debugparanoid = 1 - - if ("log_admin") - config.log_admin = 1 - - if ("log_debug") - config.log_debug = text2num(value) - - if ("log_game") - config.log_game = 1 - - if ("log_vote") - config.log_vote = 1 - - if ("log_whisper") - config.log_whisper = 1 - - if ("log_attack") - config.log_attack = 1 - - if ("log_emote") - config.log_emote = 1 - - if ("log_adminchat") - config.log_adminchat = 1 - - if ("log_adminwarn") - config.log_adminwarn = 1 - - if ("log_pda") - config.log_pda = 1 - - if ("log_world_output") - config.log_world_output = 1 - - if ("log_hrefs") - config.log_hrefs = 1 - - if ("log_runtime") - config.log_runtime = 1 - - if ("log_graffiti") - config.log_graffiti = 1 - - if ("generate_map") - config.generate_map = 1 - - if ("no_click_cooldown") - config.no_click_cooldown = 1 - - if("allow_admin_ooccolor") - config.allow_admin_ooccolor = 1 - - if ("allow_vote_restart") - config.allow_vote_restart = 1 - - if ("allow_vote_mode") - config.allow_vote_mode = 1 - - if ("allow_admin_jump") - config.allow_admin_jump = 1 - - if("allow_admin_rev") - config.allow_admin_rev = 1 - - if ("allow_admin_spawning") - config.allow_admin_spawning = 1 - - if ("allow_byond_links") - allow_byond_links = 1 - - if ("allow_discord_links") - allow_discord_links = 1 - - if ("allow_url_links") - allow_url_links = 1 - - if ("no_dead_vote") - config.vote_no_dead = 1 - - if ("default_no_vote") - config.vote_no_default = 1 - - if ("pregame_time") - config.pregame_time = text2num(value) - - if ("vote_delay") - config.vote_delay = text2num(value) - - if ("vote_period") - config.vote_period = text2num(value) - - if ("vote_autotransfer_initial") - config.vote_autotransfer_initial = text2num(value) - - if ("vote_autotransfer_interval") - config.vote_autotransfer_interval = text2num(value) - - if ("vote_autogamemode_timeleft") - config.vote_autogamemode_timeleft = text2num(value) - - if("ert_admin_only") - config.ert_admin_call_only = 1 - - if ("allow_ai") - config.allow_ai = 1 - - if ("allow_ai_shells") - config.allow_ai_shells = TRUE - - if("give_free_ai_shell") - config.give_free_ai_shell = TRUE - -// if ("authentication") -// config.enable_authentication = 1 - - if ("norespawn") - config.respawn = 0 - - if ("respawn_time") - var/raw_minutes = text2num(value) - config.respawn_time = raw_minutes MINUTES - - if ("respawn_message") - config.respawn_message = "[value]" - - if ("servername") - config.server_name = value - - if ("serversuffix") - config.server_suffix = 1 - - if ("nudge_script_path") - config.nudge_script_path = value - - if ("hostedby") - config.hostedby = value - - if ("serverurl") - config.serverurl = value - - if ("server") - config.server = value - - if ("banappeals") - config.banappeals = value - - if ("wikiurl") - config.wikiurl = value - - if ("wikisearchurl") - config.wikisearchurl = value - - if ("forumurl") - config.forumurl = value - - if ("rulesurl") - config.rulesurl = value - - if ("mapurl") - config.mapurl = value - - if ("githuburl") - config.githuburl = value - if ("guest_jobban") - config.guest_jobban = 1 - - if ("guest_ban") - config.guests_allowed = 0 - - if ("disable_ooc") - config.ooc_allowed = 0 - config.looc_allowed = 0 - - if ("disable_entry") - config.enter_allowed = 0 - - if ("disable_dead_ooc") - config.dooc_allowed = 0 - - if ("disable_dsay") - config.dsay_allowed = 0 - - if ("disable_respawn") - config.abandon_allowed = 0 - - if ("usewhitelist") - config.usewhitelist = 1 - - if ("feature_object_spell_system") - config.feature_object_spell_system = 1 - - if ("allow_metadata") - config.allow_Metadata = 1 - - if ("traitor_scaling") - config.traitor_scaling = 1 - - if ("aliens_allowed") - config.aliens_allowed = 1 - - if ("ninjas_allowed") - config.ninjas_allowed = 1 - - if ("objectives_disabled") - config.objectives_disabled = 1 - - if("protect_roles_from_antagonist") - config.protect_roles_from_antagonist = 1 - - if("persistence_disabled") - config.persistence_disabled = TRUE // Previously this forcibly set persistence enabled in the saves. - - if("persistence_ignore_mapload") - config.persistence_ignore_mapload = TRUE - - if ("probability") - var/prob_pos = findtext(value, " ") - var/prob_name = null - var/prob_value = null - - if (prob_pos) - prob_name = lowertext(copytext(value, 1, prob_pos)) - prob_value = copytext(value, prob_pos + 1) - if (prob_name in config.modes) - config.probabilities[prob_name] = text2num(prob_value) - else - log_misc("Unknown game mode probability configuration definition: [prob_name].") - else - log_misc("Incorrect probability configuration definition: [prob_name] [prob_value].") - - if ("required_players", "required_players_secret") - var/req_pos = findtext(value, " ") - var/req_name = null - var/req_value = null - var/is_secret_override = findtext(name, "required_players_secret") // Being extra sure we're not picking up an override for Secret by accident. - - if(req_pos) - req_name = lowertext(copytext(value, 1, req_pos)) - req_value = copytext(value, req_pos + 1) - if(req_name in config.modes) - if(is_secret_override) - config.player_requirements_secret[req_name] = text2num(req_value) - else - config.player_requirements[req_name] = text2num(req_value) - else - log_misc("Unknown game mode player requirement configuration definition: [req_name].") - else - log_misc("Incorrect player requirement configuration definition: [req_name] [req_value].") - - if("allow_random_events") - config.allow_random_events = 1 - - if("enable_game_master") - config.enable_game_master = 1 - - if("kick_inactive") - config.kick_inactive = text2num(value) - - if("show_mods") - config.show_mods = 1 - - if("show_devs") - config.show_devs = 1 - - if("show_event_managers") - config.show_event_managers = 1 - - if("mods_can_tempban") - config.mods_can_tempban = 1 - - if("mods_can_job_tempban") - config.mods_can_job_tempban = 1 - - if("mod_tempban_max") - config.mod_tempban_max = text2num(value) - - if("mod_job_tempban_max") - config.mod_job_tempban_max = text2num(value) - - if("load_jobs_from_txt") - load_jobs_from_txt = 1 - - if("alert_red_upto") - config.alert_desc_red_upto = value - - if("alert_red_downto") - config.alert_desc_red_downto = value - - if("alert_blue_downto") - config.alert_desc_blue_downto = value - - if("alert_blue_upto") - config.alert_desc_blue_upto = value - - if("alert_green") - config.alert_desc_green = value - - if("alert_delta") - config.alert_desc_delta = value - - if("forbid_singulo_possession") - forbid_singulo_possession = 1 - - if("popup_admin_pm") - config.popup_admin_pm = 1 - - if("allow_holidays") - Holiday = 1 - - if("use_irc_bot") - use_irc_bot = 1 - - if("use_node_bot") - use_node_bot = 1 - - if("irc_bot_port") - config.irc_bot_port = value - - if("irc_bot_export") - irc_bot_export = 1 - - if("ticklag") - var/ticklag = text2num(value) - if(ticklag > 0) - fps = 10 / ticklag - - if("tick_limit_mc_init") - tick_limit_mc_init = text2num(value) - - if("allow_antag_hud") - config.antag_hud_allowed = 1 - if("antag_hud_restricted") - config.antag_hud_restricted = 1 - - if("socket_talk") - socket_talk = text2num(value) - - if("tickcomp") - Tickcomp = 1 - - if("humans_need_surnames") - humans_need_surnames = 1 - - if("tor_ban") - ToRban = 1 - - if("automute_on") - automute_on = 1 - - if("usealienwhitelist") - usealienwhitelist = 1 - - if("alien_player_ratio") - limitalienplayers = 1 - alien_to_human_ratio = text2num(value) - - if("assistant_maint") - config.assistant_maint = 1 - - if("gateway_delay") - config.gateway_delay = text2num(value) - - if("continuous_rounds") - config.continous_rounds = 1 - - if("ghost_interaction") - config.ghost_interaction = 1 - - if("disable_player_mice") - config.disable_player_mice = 1 - - if("uneducated_mice") - config.uneducated_mice = 1 - - if("comms_password") - config.comms_password = value - - if("irc_bot_host") - config.irc_bot_host = value - - if("main_irc") - config.main_irc = value - - if("admin_irc") - config.admin_irc = value - - if("python_path") - if(value) - config.python_path = value - - if("use_lib_nudge") - config.use_lib_nudge = 1 - - if("allow_cult_ghostwriter") - config.cult_ghostwriter = 1 - - if("req_cult_ghostwriter") - config.cult_ghostwriter_req_cultists = text2num(value) - - if("character_slots") - config.character_slots = text2num(value) - - if("loadout_slots") - config.loadout_slots = text2num(value) - - if("allow_drone_spawn") - config.allow_drone_spawn = text2num(value) - - if("drone_build_time") - config.drone_build_time = text2num(value) - - if("max_maint_drones") - config.max_maint_drones = text2num(value) - - if("use_overmap") - config.use_overmap = 1 - - if("engine_map") - config.engine_map = splittext(value, ",") -/* - if("station_levels") - using_map.station_levels = text2numlist(value, ";") - - if("admin_levels") - using_map.admin_levels = text2numlist(value, ";") - - if("contact_levels") - using_map.contact_levels = text2numlist(value, ";") - - if("player_levels") - using_map.player_levels = text2numlist(value, ";") -*/ - if("expected_round_length") - config.expected_round_length = MinutesToTicks(text2num(value)) - - if("disable_welder_vision") - config.welder_vision = 0 - - if("allow_extra_antags") - config.allow_extra_antags = 1 - - if("event_custom_start_mundane") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MUNDANE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_custom_start_moderate") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MODERATE] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_custom_start_major") - var/values = text2numlist(value, ";") - config.event_first_run[EVENT_LEVEL_MAJOR] = list("lower" = MinutesToTicks(values[1]), "upper" = MinutesToTicks(values[2])) - - if("event_delay_lower") - var/values = text2numlist(value, ";") - config.event_delay_lower[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) - config.event_delay_lower[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) - config.event_delay_lower[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) - - if("event_delay_upper") - var/values = text2numlist(value, ";") - config.event_delay_upper[EVENT_LEVEL_MUNDANE] = MinutesToTicks(values[1]) - config.event_delay_upper[EVENT_LEVEL_MODERATE] = MinutesToTicks(values[2]) - config.event_delay_upper[EVENT_LEVEL_MAJOR] = MinutesToTicks(values[3]) - - if("starlight") - value = text2num(value) - config.starlight = value >= 0 ? value : 0 - - if("ert_species") - config.ert_species = splittext(value, ";") - if(!config.ert_species.len) - config.ert_species += SPECIES_HUMAN - - if("law_zero") - law_zero = value - - if("aggressive_changelog") - config.aggressive_changelog = 1 - - if("default_language_prefixes") - var/list/values = splittext(value, " ") - if(values.len > 0) - language_prefixes = values - - if("radiation_lower_limit") - radiation_lower_limit = text2num(value) - - if("radiation_resistance_calc_divide") - radiation_resistance_calc_mode = RAD_RESIST_CALC_DIV - - if("radiation_resistance_calc_subtract") - radiation_resistance_calc_mode = RAD_RESIST_CALC_SUB - - if("radiation_resistance_multiplier") - radiation_resistance_multiplier = text2num(value) - - if("radiation_material_resistance_divisor") - radiation_material_resistance_divisor = text2num(value) - - if("radiation_decay_rate") - radiation_decay_rate = text2num(value) - - if ("panic_bunker") - config.panic_bunker = 1 - - if ("paranoia_logging") - config.paranoia_logging = 1 - - if("ip_reputation") - config.ip_reputation = 1 - - if("ipr_email") - config.ipr_email = value - - if("ipr_block_bad_ips") - config.ipr_block_bad_ips = 1 - - if("ipr_bad_score") - config.ipr_bad_score = text2num(value) - - if("ipr_allow_existing") - config.ipr_allow_existing = 1 - - if("ipr_minimum_age") - config.ipr_minimum_age = text2num(value) - - if("random_submap_orientation") - config.random_submap_orientation = 1 - - if("autostart_solars") - config.autostart_solars = TRUE - - if("sqlite_enabled") - config.sqlite_enabled = TRUE - - if("sqlite_feedback") - config.sqlite_feedback = TRUE - - if("sqlite_feedback_topics") - config.sqlite_feedback_topics = splittext(value, ";") - if(!config.sqlite_feedback_topics.len) - config.sqlite_feedback_topics += "General" - - if("sqlite_feedback_privacy") - config.sqlite_feedback_privacy = TRUE - - if("sqlite_feedback_cooldown") - config.sqlite_feedback_cooldown = text2num(value) - - if("defib_timer") - config.defib_timer = text2num(value) - - if("defib_braindamage_timer") - config.defib_braindamage_timer = text2num(value) - - if("disable_cid_warn_popup") - config.disable_cid_warn_popup = TRUE - - if("enable_night_shifts") - config.enable_night_shifts = TRUE - - else - log_misc("Unknown setting in configuration: '[name]'") - - else if(type == "game_options") - if(!value) - log_misc("Unknown value for setting [name] in [filename].") - value = text2num(value) - - switch(name) - if("health_threshold_crit") - config.health_threshold_crit = value - if("health_threshold_softcrit") - config.health_threshold_softcrit = value - if("health_threshold_dead") - config.health_threshold_dead = value - if("show_human_death_message") - config.show_human_death_message = 1 - if("revival_pod_plants") - config.revival_pod_plants = value - if("revival_cloning") - config.revival_cloning = value - if("revival_brain_life") - config.revival_brain_life = value - if("organ_health_multiplier") - config.organ_health_multiplier = value / 100 - if("organ_regeneration_multiplier") - config.organ_regeneration_multiplier = value / 100 - if("organ_damage_spillover_multiplier") - config.organ_damage_spillover_multiplier = value / 100 - if("organs_can_decay") - config.organs_decay = 1 - if("default_brain_health") - config.default_brain_health = text2num(value) - if(!config.default_brain_health || config.default_brain_health < 1) - config.default_brain_health = initial(config.default_brain_health) - if("bones_can_break") - config.bones_can_break = value - if("limbs_can_break") - config.limbs_can_break = value - if("allow_headgibs") - config.allow_headgibs = TRUE - - if("run_speed") - config.run_speed = value - if("walk_speed") - config.walk_speed = value - - if("human_delay") - config.human_delay = value - if("robot_delay") - config.robot_delay = value - if("monkey_delay") - config.monkey_delay = value - if("alien_delay") - config.alien_delay = value - if("slime_delay") - config.slime_delay = value - if("animal_delay") - config.animal_delay = value - - if("footstep_volume") - config.footstep_volume = text2num(value) - - if("use_loyalty_implants") - config.use_loyalty_implants = 1 - - if("loadout_whitelist") - config.loadout_whitelist = text2num(value) - - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/loadsql(filename) // -- TLE - var/list/Lines = file2list(filename) - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - switch (name) - if ("address") - sqladdress = value - if ("port") - sqlport = value - if ("database") - sqldb = value - if ("login") - sqllogin = value - if ("password") - sqlpass = value - if ("feedback_database") - sqlfdbkdb = value - if ("feedback_login") - sqlfdbklogin = value - if ("feedback_password") - sqlfdbkpass = value - if ("enable_stat_tracking") - sqllogging = 1 - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/loadforumsql(filename) // -- TLE - var/list/Lines = file2list(filename) - for(var/t in Lines) - if(!t) continue - - t = trim(t) - if (length(t) == 0) - continue - else if (copytext(t, 1, 2) == "#") - continue - - var/pos = findtext(t, " ") - var/name = null - var/value = null - - if (pos) - name = lowertext(copytext(t, 1, pos)) - value = copytext(t, pos + 1) - else - name = lowertext(t) - - if (!name) - continue - - switch (name) - if ("address") - forumsqladdress = value - if ("port") - forumsqlport = value - if ("database") - forumsqldb = value - if ("login") - forumsqllogin = value - if ("password") - forumsqlpass = value - if ("activatedgroup") - forum_activated_group = value - if ("authenticatedgroup") - forum_authenticated_group = value - else - log_misc("Unknown setting in configuration: '[name]'") - -/datum/configuration/proc/pick_mode(mode_name) - // I wish I didn't have to instance the game modes in order to look up - // their information, but it is the only way (at least that I know of). - for (var/game_mode in gamemode_cache) - var/datum/game_mode/M = gamemode_cache[game_mode] - if (M.config_tag && M.config_tag == mode_name) - return M - return gamemode_cache["extended"] - -/datum/configuration/proc/get_runnable_modes() - var/list/runnable_modes = list() - for(var/game_mode in gamemode_cache) - var/datum/game_mode/M = gamemode_cache[game_mode] - if(M && M.can_start() && !isnull(config.probabilities[M.config_tag]) && config.probabilities[M.config_tag] > 0) - runnable_modes |= M - return runnable_modes - -/datum/configuration/proc/post_load() - //apply a default value to config.python_path, if needed - if (!config.python_path) - if(world.system_type == UNIX) - config.python_path = "/usr/bin/env python2" - else //probably windows, if not this should work anyway - config.python_path = "python" ->>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 0872c52a60..6d16e08aa5 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -65,18 +65,11 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] -<<<<<<< HEAD - //VOREStation Removal Start - No need for species-based whitelists for species clothes - //if(G.whitelisted && G.whitelisted != pref.species) - // continue - //VOREStation Removal End -======= if(G.whitelisted && config.loadout_whitelist != LOADOUT_WHITELIST_OFF) if(config.loadout_whitelist == LOADOUT_WHITELIST_STRICT && G.whitelisted != pref.species) continue if(config.loadout_whitelist == LOADOUT_WHITELIST_LAX && !is_alien_whitelisted(preference_mob(), GLOB.all_species[G.whitelisted])) continue ->>>>>>> 11bbd31... Merge pull request #8055 from Atermonera/loadout_whitelist_fix if(max_cost && G.cost > max_cost) continue //VOREStation Edit Start From 47b19df21b2eab8cb2eceec980f090d903a50179 Mon Sep 17 00:00:00 2001 From: David Winters Date: Wed, 28 Apr 2021 11:58:37 -0400 Subject: [PATCH 176/258] mini spawner + arcade rotation --- code/game/machinery/computer/arcade_vr.dm | 36 +++++++++++++++++++++++ code/game/objects/items/toys/toys_vr.dm | 23 ++++++++++++++- vorestation.dme | 1 + 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 code/game/machinery/computer/arcade_vr.dm diff --git a/code/game/machinery/computer/arcade_vr.dm b/code/game/machinery/computer/arcade_vr.dm new file mode 100644 index 0000000000..7408686aeb --- /dev/null +++ b/code/game/machinery/computer/arcade_vr.dm @@ -0,0 +1,36 @@ +/obj/machinery/computer/arcade + list/prizes = list( /obj/item/weapon/storage/box/snappops = 2, + /obj/item/toy/blink = 2, + /obj/item/clothing/under/syndicate/tacticool = 2, + /obj/item/toy/sword = 2, + /obj/item/weapon/gun/projectile/revolver/capgun = 2, + /obj/item/toy/crossbow = 2, + /obj/item/clothing/suit/syndicatefake = 2, + /obj/item/weapon/storage/fancy/crayons = 2, + /obj/item/toy/spinningtoy = 2, + /obj/random/mech_toy = 1, + /obj/item/weapon/reagent_containers/spray/waterflower = 1, + /obj/random/action_figure = 1, + /obj/random/plushie = 1, + /obj/item/toy/cultsword = 1, + /obj/item/toy/bouquet/fake = 1, + /obj/item/clothing/accessory/badge/sheriff = 2, + /obj/item/clothing/head/cowboy_hat/small = 2, + /obj/item/toy/stickhorse = 2, + /obj/item/toy/rock = 2, + /obj/item/toy/cat_toy = 2, + /obj/item/toy/cat_toy/rod = 2, + /obj/item/toy/flash = 2, + /obj/item/toy/redbutton = 2, + /obj/item/toy/gnome = 2, + /obj/item/toy/AI = 2, + /obj/item/clothing/gloves/ring/buzzer/toy = 2, + /obj/item/weapon/storage/box/handcuffs/fake = 2, + /obj/item/toy/nuke = 2, + /obj/item/toy/minigibber = 2, + /obj/item/toy/toy_xeno = 2, + /obj/item/toy/russian_revolver = 1, + /obj/item/toy/russian_revolver/trick_revolver = 1, + /obj/item/toy/chainsaw = 1, + /obj/random/miniature = 1 + ) \ No newline at end of file diff --git a/code/game/objects/items/toys/toys_vr.dm b/code/game/objects/items/toys/toys_vr.dm index 3cafdc7461..6ad3f8996c 100644 --- a/code/game/objects/items/toys/toys_vr.dm +++ b/code/game/objects/items/toys/toys_vr.dm @@ -129,6 +129,7 @@ * Toy xeno * Fake gun * 2 * Toy chainsaw +* Random tabletop miniature spawner */ /obj/item/toy/plushie/ipc @@ -141,6 +142,9 @@ /obj/item/weapon/reagent_containers/food/snacks/slice/bread var/toasted = FALSE +/obj/item/weapon/reagent_containers/food/snacks/tastybread + var/toasted = FALSE + /obj/item/weapon/reagent_containers/food/snacks/slice/bread/afterattack(atom/A, mob/user as mob, proximity) if(istype(A, /obj/item/toy/plushie/ipc) && !toasted) toasted = TRUE @@ -149,6 +153,14 @@ to_chat(user, " You insert bread into the toaster. ") playsound(loc, 'sound/machines/ding.ogg', 50, 1) +/obj/item/weapon/reagent_containers/food/snacks/tastybread/afterattack(atom/A, mob/user as mob, proximity) + if(istype(A, /obj/item/toy/plushie/ipc) && !toasted) + toasted = TRUE + icon = 'icons/obj/toy_vr.dmi' + icon_state = "toast" + to_chat(user, " You insert bread into the toaster. ") + playsound(loc, 'sound/machines/ding.ogg', 50, 1) + /obj/item/toy/plushie/ipc/attackby(obj/item/I as obj, mob/living/user as mob) if(istype(I, /obj/item/weapon/material/kitchen/utensil)) to_chat(user, " You insert the [I] into the toaster. ") @@ -655,4 +667,13 @@ return ..() /obj/item/toy/chainsaw/proc/cooldownreset() - cooldown = 0 \ No newline at end of file + cooldown = 0 + +/obj/random/miniature + name = "Random miniature" + desc = "This is a random miniature." + icon = 'icons/obj/toy.dmi' + icon_state = "aliencharacter" + +/obj/random/mech_toy/item_to_spawn() + return pick(typesof(/obj/item/toy/character)) diff --git a/vorestation.dme b/vorestation.dme index 301e9fd4d9..0c2574556f 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -877,6 +877,7 @@ #include "code\game\machinery\computer\ai_core.dm" #include "code\game\machinery\computer\aifixer.dm" #include "code\game\machinery\computer\arcade.dm" +#include "code\game\machinery\computer\arcade_vr.dm" #include "code\game\machinery\computer\atmos_alert.dm" #include "code\game\machinery\computer\atmos_control.dm" #include "code\game\machinery\computer\camera.dm" From 594857cd27dae081636f12a6b939010c5df02b47 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:25:36 -0400 Subject: [PATCH 177/258] Compatibility Fixes Part 1 --- .../materials/fifty_spawner_mats_vr.dm | 19 + code/modules/materials/material_recipes.dm | 281 ---- code/modules/materials/material_recipes_vr.dm | 90 -- code/modules/materials/material_sheets.dm | 565 ------- code/modules/materials/material_sheets_vr.dm | 66 - code/modules/materials/materials.dm | 1295 ----------------- .../materials/materials/_materials_vr.dm | 9 + code/modules/materials/materials/glass_vr.dm | 33 + .../materials/materials/metals/hull_vr.dm | 20 + .../materials/materials/metals/metals_vr.dm | 6 + .../materials/materials/metals/plasteel_vr.dm | 22 + .../materials/materials/metals/steel.dm | 3 +- .../materials/materials/metals/steel_vr.dm | 82 ++ .../materials/materials/organic/wood.dm | 1 + code/modules/materials/materials/other_vr.dm | 32 + code/modules/materials/materials/stone.dm | 2 +- code/modules/materials/materials_vr.dm | 104 -- code/modules/materials/sheets/glass_vr.dm | 17 + .../materials/sheets/metals/hull_vr.dm | 15 + .../materials/sheets/metals/metal_vr.dm | 12 + vorestation.dme | 75 +- 21 files changed, 290 insertions(+), 2459 deletions(-) create mode 100644 code/modules/materials/fifty_spawner_mats_vr.dm delete mode 100644 code/modules/materials/material_recipes.dm delete mode 100644 code/modules/materials/material_recipes_vr.dm delete mode 100644 code/modules/materials/material_sheets.dm delete mode 100644 code/modules/materials/material_sheets_vr.dm delete mode 100644 code/modules/materials/materials.dm create mode 100644 code/modules/materials/materials/_materials_vr.dm create mode 100644 code/modules/materials/materials/glass_vr.dm create mode 100644 code/modules/materials/materials/metals/hull_vr.dm create mode 100644 code/modules/materials/materials/metals/metals_vr.dm create mode 100644 code/modules/materials/materials/metals/plasteel_vr.dm create mode 100644 code/modules/materials/materials/metals/steel_vr.dm create mode 100644 code/modules/materials/materials/other_vr.dm delete mode 100644 code/modules/materials/materials_vr.dm create mode 100644 code/modules/materials/sheets/glass_vr.dm create mode 100644 code/modules/materials/sheets/metals/hull_vr.dm create mode 100644 code/modules/materials/sheets/metals/metal_vr.dm diff --git a/code/modules/materials/fifty_spawner_mats_vr.dm b/code/modules/materials/fifty_spawner_mats_vr.dm new file mode 100644 index 0000000000..0b6e29ffa0 --- /dev/null +++ b/code/modules/materials/fifty_spawner_mats_vr.dm @@ -0,0 +1,19 @@ +/obj/fiftyspawner/titanium + name = "stack of titanium" + type_to_spawn = /obj/item/stack/material/titanium + +/obj/fiftyspawner/titanium_glass + name = "stack of ti-glass" + type_to_spawn = /obj/item/stack/material/glass/titanium + +/obj/fiftyspawner/plastitanium + name = "stack of plastitanium" + type_to_spawn = /obj/item/stack/material/plastitanium + +/obj/fiftyspawner/plastitanium_hull + name = "stack of plastitanium" + type_to_spawn = /obj/item/stack/material/plastitanium/hull + +/obj/fiftyspawner/plastitanium_glass + name = "stack of plastitanium glass" + type_to_spawn = /obj/item/stack/material/glass/plastitanium diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm deleted file mode 100644 index a6befbbea4..0000000000 --- a/code/modules/materials/material_recipes.dm +++ /dev/null @@ -1,281 +0,0 @@ -<<<<<<< HEAD -/datum/material/proc/get_recipes() - if(!recipes) - generate_recipes() - return recipes - -/datum/material/proc/generate_recipes() - recipes = list() - - // If is_brittle() returns true, these are only good for a single strike. - recipes += new/datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate insert", /obj/item/weapon/material/armor_plating/insert, 2, time = 40, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - - if(integrity>=50) - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - - if(hardness>50) - recipes += new/datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] defense wire", /obj/item/weapon/material/barbedwire, 10, time = 1 MINUTE, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - -/datum/material/steel/generate_recipes() - ..() - recipes += new/datum/stack_recipe_list("office chairs",list( \ - new/datum/stack_recipe("dark office chair", /obj/structure/bed/chair/office/dark, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("light office chair", /obj/structure/bed/chair/office/light, 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") \ - )) - recipes += new/datum/stack_recipe_list("comfy chairs", list( \ - new/datum/stack_recipe("beige comfy chair", /obj/structure/bed/chair/comfy/beige, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("black comfy chair", /obj/structure/bed/chair/comfy/black, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("brown comfy chair", /obj/structure/bed/chair/comfy/brown, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("lime comfy chair", /obj/structure/bed/chair/comfy/lime, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("teal comfy chair", /obj/structure/bed/chair/comfy/teal, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("red comfy chair", /obj/structure/bed/chair/comfy/red, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("blue comfy chair", /obj/structure/bed/chair/comfy/blue, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("purple comfy chair", /obj/structure/bed/chair/comfy/purp, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("green comfy chair", /obj/structure/bed/chair/comfy/green, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("yellow comfy chair", /obj/structure/bed/chair/comfy/yellow, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("orange comfy chair", /obj/structure/bed/chair/comfy/orange, 2, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - recipes += new/datum/stack_recipe("table frame", /obj/structure/table, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("bench frame", /obj/structure/table/bench, 1, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("rack", /obj/structure/table/rack, 1, time = 5, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cannon frame", /obj/item/weapon/cannonframe, 10, time = 15, one_per_turf = 0, on_floor = 0, recycle_material = "[name]") - recipes += new/datum/stack_recipe("regular floor tile", /obj/item/stack/tile/floor, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("roofing tile", /obj/item/stack/tile/roofing, 3, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60, recycle_material = "[name]") - recipes += new/datum/stack_recipe("frame", /obj/item/frame, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("mirror frame", /obj/item/frame/mirror, 1, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - //recipes += new/datum/stack_recipe("fire axe cabinet frame", /obj/item/frame/fireaxe_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1) - recipes += new/datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("airlock assemblies", list( \ - new/datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("eng atmos airlock assembly", /obj/structure/door_assembly/door_assembly_eat, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("mining airlock assembly", /obj/structure/door_assembly/door_assembly_min, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("atmospherics airlock assembly", /obj/structure/door_assembly/door_assembly_atmo, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("research airlock assembly", /obj/structure/door_assembly/door_assembly_research, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("voidcraft airlock assembly horizontal", /obj/structure/door_assembly/door_assembly_voidcraft, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("voidcraft airlock assembly vertical", /obj/structure/door_assembly/door_assembly_voidcraft/vertical, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("emergency shutter", /obj/structure/firedoor_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - //recipes += new/datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]")//VOREStation Removal - recipes += new/datum/stack_recipe("medical stand", /obj/structure/medical_stand, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]")//VOREStation Replacement - recipes += new/datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe("small light fixture frame", /obj/item/frame/light/small, 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("floor lamp fixture frame", /obj/machinery/light_construct/flamp, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe("apc frame", /obj/item/frame/apc, 2, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("modular computer frames", list( \ - new/datum/stack_recipe("modular console frame", /obj/item/modular_computer/console, 20, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular telescreen frame", /obj/item/modular_computer/telescreen, 10, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular laptop frame", /obj/item/modular_computer/laptop, 10, recycle_material = "[name]"),\ - new/datum/stack_recipe("modular tablet frame", /obj/item/modular_computer/tablet, 5, recycle_material = "[name]"),\ - )) - recipes += new/datum/stack_recipe_list("filing cabinets", list( \ - new/datum/stack_recipe("filing cabinet", /obj/structure/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("tall filing cabinet", /obj/structure/filingcabinet/filingcabinet, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - new/datum/stack_recipe("chest drawer", /obj/structure/filingcabinet/chestdrawer, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), \ - )) - recipes += new/datum/stack_recipe("desk bell", /obj/item/weapon/deskbell, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") - -/datum/material/plasteel/generate_recipes() - ..() - recipes += new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, time = 50, one_per_turf = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("Metal crate", /obj/structure/closet/crate, 10, time = 50, one_per_turf = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("knife grip", /obj/item/weapon/material/butterflyhandle, 4, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("dark floor tile", /obj/item/stack/tile/floor/dark, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("roller bed", /obj/item/roller, 5, time = 30, on_floor = 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 10, recycle_material = "[name]") - -/datum/material/stone/generate_recipes() - ..() - recipes += new/datum/stack_recipe("planting bed", /obj/machinery/portable_atmospherics/hydroponics/soil, 3, time = 10, one_per_turf = 1, on_floor = 1, recycle_material = "[name]") - -/datum/material/stone/marble/generate_recipes() - ..() - recipes += new/datum/stack_recipe("light marble floor tile", /obj/item/stack/tile/wmarble, 1, 4, 20, recycle_material = "[name]") - recipes += new/datum/stack_recipe("dark marble floor tile", /obj/item/stack/tile/bmarble, 1, 4, 20, recycle_material = "[name]") - -/datum/material/plastic/generate_recipes() - ..() - recipes += new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 500u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 250u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0, pass_stack_color = TRUE, recycle_material = "[name]") // 100u - recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("plastic fishtank", /obj/item/glass_jar/fish/plastic, 2, time = 30 SECONDS, recycle_material = "[name]") - recipes += new/datum/stack_recipe("reagent tubing", /obj/item/stack/hose, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - -/datum/material/wood/generate_recipes() - ..() - recipes += new/datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wooden standup figure", /obj/structure/barricade/cutout, 5, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") //VOREStation Add - recipes += new/datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]") - recipes += new/datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") - -/datum/material/wood/log/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE, recycle_material = "[name]") - -/datum/material/cardboard/generate_recipes() - ..() - recipes += new/datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("pizza box", /obj/item/pizzabox, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe_list("folders",list( \ - new/datum/stack_recipe("blue folder", /obj/item/weapon/folder/blue, recycle_material = "[name]"), \ - new/datum/stack_recipe("grey folder", /obj/item/weapon/folder, recycle_material = "[name]"), \ - new/datum/stack_recipe("red folder", /obj/item/weapon/folder/red, recycle_material = "[name]"), \ - new/datum/stack_recipe("white folder", /obj/item/weapon/folder/white, recycle_material = "[name]"), \ - new/datum/stack_recipe("yellow folder", /obj/item/weapon/folder/yellow, recycle_material = "[name]"), \ - )) - -/datum/material/snow/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("snowball", /obj/item/weapon/material/snow/snowball, 1, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow brick", /obj/item/stack/material/snowbrick, 2, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snowman", /obj/structure/snowman, 2, time = 15, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow robot", /obj/structure/snowman/borg, 2, time = 10, recycle_material = "[name]") - recipes += new/datum/stack_recipe("snow spider", /obj/structure/snowman/spider, 3, time = 20, recycle_material = "[name]") - -/datum/material/snowbrick/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - -/datum/material/wood/sif/generate_recipes() - ..() - recipes += new/datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) - for(var/datum/stack_recipe/r_recipe in recipes) - if(r_recipe.title == "wood floor tile") - recipes -= r_recipe - continue - if(r_recipe.title == "wooden chair") - recipes -= r_recipe - continue - -/datum/material/supermatter/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("supermatter shard", /obj/machinery/power/supermatter/shard, 30 , one_per_turf = 1, time = 600, on_floor = 1, recycle_material = "[name]") - -/datum/material/cloth/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - -/datum/material/resin/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door/resin, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/effect/alien/resin/wall, 5, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] nest", /obj/structure/bed/nest, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder/resin, 2, time = 5 SECONDS, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] membrane", /obj/effect/alien/resin/membrane, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] node", /obj/effect/alien/weeds/node, 1, time = 4 SECONDS, recycle_material = "[name]") - -/datum/material/leather/generate_recipes() - recipes = list() - recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("crude [display_name] bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] net", /obj/item/weapon/material/fishing_net, 10, time = 5 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) - recipes += new/datum/stack_recipe("empty sandbag", /obj/item/stack/emptysandbag, 2, time = 2 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") - recipes += new/datum/stack_recipe("whip", /obj/item/weapon/material/whip, 5, time = 15 SECONDS, pass_stack_color = TRUE, supplied_material = "[name]") -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor diff --git a/code/modules/materials/material_recipes_vr.dm b/code/modules/materials/material_recipes_vr.dm deleted file mode 100644 index bf5b54d853..0000000000 --- a/code/modules/materials/material_recipes_vr.dm +++ /dev/null @@ -1,90 +0,0 @@ - -/datum/material/steel/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe_list("mounted chairs", list( - new/datum/stack_recipe("mounted chair", /obj/structure/bed/chair/bay/chair, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("red mounted chair", /obj/structure/bed/chair/bay/chair/padded/red, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("brown mounted chair", /obj/structure/bed/chair/bay/chair/padded/brown, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("teal mounted chair", /obj/structure/bed/chair/bay/chair/padded/teal, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("black mounted chair", /obj/structure/bed/chair/bay/chair/padded/black, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("green mounted chair", /obj/structure/bed/chair/bay/chair/padded/green, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("purple mounted chair", /obj/structure/bed/chair/bay/chair/padded/purple, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("blue mounted chair", /obj/structure/bed/chair/bay/chair/padded/blue, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("beige mounted chair", /obj/structure/bed/chair/bay/chair/padded/beige, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("lime mounted chair", /obj/structure/bed/chair/bay/chair/padded/lime, 2, one_per_turf = 1, on_floor = 1, time = 10), - new/datum/stack_recipe("yellow mounted chair", /obj/structure/bed/chair/bay/chair/padded/yellow, 2, one_per_turf = 1, on_floor = 1, time = 10) - )) - recipes += new/datum/stack_recipe_list("mounted comfy chairs", list( - new/datum/stack_recipe("mounted comfy chair", /obj/structure/bed/chair/bay/comfy, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("red mounted comfy chair", /obj/structure/bed/chair/bay/comfy/red, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("brown mounted comfy chair", /obj/structure/bed/chair/bay/comfy/brown, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("teal mounted comfy chair", /obj/structure/bed/chair/bay/comfy/teal, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("black mounted comfy chair", /obj/structure/bed/chair/bay/comfy/black, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("green mounted comfy chair", /obj/structure/bed/chair/bay/comfy/green, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("purple mounted comfy chair", /obj/structure/bed/chair/bay/comfy/purple, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("blue mounted comfy chair", /obj/structure/bed/chair/bay/comfy/blue, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("beige mounted comfy chair", /obj/structure/bed/chair/bay/comfy/beige, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("lime mounted comfy chair", /obj/structure/bed/chair/bay/comfy/lime, 3, one_per_turf = 1, on_floor = 1, time = 20), - new/datum/stack_recipe("yellow mounted comfy chair", /obj/structure/bed/chair/bay/comfy/yellow, 3, one_per_turf = 1, on_floor = 1, time = 20) - )) - recipes += new/datum/stack_recipe("mounted captain's chair", /obj/structure/bed/chair/bay/comfy/captain, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("dropship seat", /obj/structure/bed/chair/bay/shuttle, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("small teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/smallnest, 2, one_per_turf = 1, on_floor = 1, time = 10) - recipes += new/datum/stack_recipe("large teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/bignest, 4, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("dance pole", /obj/structure/dancepole, 2, one_per_turf = 1, on_floor = 1, time = 20) - recipes += new/datum/stack_recipe("light switch frame", /obj/item/frame/lightswitch, 2) - recipes += new/datum/stack_recipe_list("sofas", list( - new/datum/stack_recipe("red sofa middle", /obj/structure/bed/chair/sofa, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa left", /obj/structure/bed/chair/sofa/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa right", /obj/structure/bed/chair/sofa/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("red sofa corner", /obj/structure/bed/chair/sofa/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa middle", /obj/structure/bed/chair/sofa/brown, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa left", /obj/structure/bed/chair/sofa/brown/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa right", /obj/structure/bed/chair/sofa/brown/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("brown sofa corner", /obj/structure/bed/chair/sofa/brown/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa middle", /obj/structure/bed/chair/sofa/teal, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa left", /obj/structure/bed/chair/sofa/teal/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa right", /obj/structure/bed/chair/sofa/teal/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("teal sofa corner", /obj/structure/bed/chair/sofa/teal/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa middle", /obj/structure/bed/chair/sofa/black, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa left", /obj/structure/bed/chair/sofa/black/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa right", /obj/structure/bed/chair/sofa/black/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("black sofa corner", /obj/structure/bed/chair/sofa/black/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa middle", /obj/structure/bed/chair/sofa/green, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa left", /obj/structure/bed/chair/sofa/green/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa right", /obj/structure/bed/chair/sofa/green/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("green sofa corner", /obj/structure/bed/chair/sofa/green/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa middle", /obj/structure/bed/chair/sofa/purp, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa left", /obj/structure/bed/chair/sofa/purp/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa right", /obj/structure/bed/chair/sofa/purp/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("purple sofa corner", /obj/structure/bed/chair/sofa/purp/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa middle", /obj/structure/bed/chair/sofa/blue, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa left", /obj/structure/bed/chair/sofa/blue/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa right", /obj/structure/bed/chair/sofa/blue/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("blue sofa corner", /obj/structure/bed/chair/sofa/blue/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa middle", /obj/structure/bed/chair/sofa/beige, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa left", /obj/structure/bed/chair/sofa/beige/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa right", /obj/structure/bed/chair/sofa/beige/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("beige sofa corner", /obj/structure/bed/chair/sofa/beige/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa middle", /obj/structure/bed/chair/sofa/lime, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa left", /obj/structure/bed/chair/sofa/lime/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa right", /obj/structure/bed/chair/sofa/lime/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("lime sofa corner", /obj/structure/bed/chair/sofa/lime/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa middle", /obj/structure/bed/chair/sofa/yellow, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa left", /obj/structure/bed/chair/sofa/yellow/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa right", /obj/structure/bed/chair/sofa/yellow/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("yellow sofa corner", /obj/structure/bed/chair/sofa/yellow/corner, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa middle", /obj/structure/bed/chair/sofa/orange, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa left", /obj/structure/bed/chair/sofa/orange/left, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa right", /obj/structure/bed/chair/sofa/orange/right, 1, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("orange sofa corner", /obj/structure/bed/chair/sofa/orange/corner, 1, one_per_turf = 1, on_floor = 1), \ - )) - -/datum/material/durasteel/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe("durasteel fishing rod", /obj/item/weapon/material/fishing_rod/modern/strong, 2) - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 30) - -/datum/material/plastitanium/generate_recipes() - . = ..() - recipes += new/datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 20) diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm deleted file mode 100644 index 3fd995378c..0000000000 --- a/code/modules/materials/material_sheets.dm +++ /dev/null @@ -1,565 +0,0 @@ -// Stacked resources. They use a material datum for a lot of inherited values. -// If you're adding something here, make sure to add it to fifty_spawner_mats.dm as well -/obj/item/stack/material - force = 5.0 - throwforce = 5 - w_class = ITEMSIZE_NORMAL - throw_speed = 3 - throw_range = 3 - center_of_mass = null - max_amount = 50 - item_icons = list( - slot_l_hand_str = 'icons/mob/items/lefthand_material.dmi', - slot_r_hand_str = 'icons/mob/items/righthand_material.dmi', - ) - - var/default_type = DEFAULT_WALL_MATERIAL - var/datum/material/material - var/perunit = SHEET_MATERIAL_AMOUNT - var/apply_colour //temp pending icon rewrite - drop_sound = 'sound/items/drop/axe.ogg' - pickup_sound = 'sound/items/pickup/axe.ogg' - -/obj/item/stack/material/Initialize() - . = ..() - - randpixel_xy() - - if(!default_type) - default_type = DEFAULT_WALL_MATERIAL - material = get_material_by_name("[default_type]") - if(!material) - return INITIALIZE_HINT_QDEL - - recipes = material.get_recipes() - stacktype = material.stack_type - if(islist(material.stack_origin_tech)) - origin_tech = material.stack_origin_tech.Copy() - - if(apply_colour) - color = material.icon_colour - - if(!material.conductive) - flags |= NOCONDUCT - - matter = material.get_matter() - update_strings() - -/obj/item/stack/material/get_material() - return material - -/obj/item/stack/material/proc/update_strings() - // Update from material datum. - singular_name = material.sheet_singular_name - - if(amount>1) - name = "[material.use_name] [material.sheet_plural_name]" - desc = "A stack of [material.use_name] [material.sheet_plural_name]." - gender = PLURAL - else - name = "[material.use_name] [material.sheet_singular_name]" - desc = "A [material.sheet_singular_name] of [material.use_name]." - gender = NEUTER - -/obj/item/stack/material/use(var/used) - . = ..() - update_strings() - return - -/obj/item/stack/material/transfer_to(obj/item/stack/S, var/tamount=null, var/type_verified) - var/obj/item/stack/material/M = S - if(!istype(M) || material.name != M.material.name) - return 0 - var/transfer = ..(S,tamount,1) - if(src) update_strings() - if(M) M.update_strings() - return transfer - -/obj/item/stack/material/attack_self(var/mob/user) - if(!material.build_windows(user, src)) - ..() - -/obj/item/stack/material/attackby(var/obj/item/W, var/mob/user) - if(istype(W,/obj/item/stack/cable_coil)) - material.build_wired_product(user, W, src) - return - else if(istype(W, /obj/item/stack/rods)) - material.build_rod_product(user, W, src) - return - return ..() - -//VOREStation Add -/obj/item/stack/material/attack(mob/living/M as mob, mob/living/user as mob) - if(M.handle_eat_minerals(src, user)) - return - ..() - -/obj/item/stack/material/attack_generic(var/mob/living/user) //Allow adminbussed mobs to eat ore if they click it while NOT on help intent. - if(user.handle_eat_minerals(src)) - return - ..() -//VOREStation Add End - -/obj/item/stack/material/iron - name = "iron" - icon_state = "sheet-ingot" - default_type = "iron" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/lead - name = "lead" - icon_state = "sheet-ingot" - default_type = "lead" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/sandstone - name = "sandstone brick" - icon_state = "sheet-sandstone" - default_type = "sandstone" - no_variants = FALSE - drop_sound = 'sound/items/drop/boots.ogg' - pickup_sound = 'sound/items/pickup/boots.ogg' - -/obj/item/stack/material/marble - name = "marble brick" - icon_state = "sheet-marble" - default_type = "marble" - no_variants = FALSE - drop_sound = 'sound/items/drop/boots.ogg' - pickup_sound = 'sound/items/pickup/boots.ogg' - -/obj/item/stack/material/diamond - name = "diamond" - icon_state = "sheet-diamond" - default_type = "diamond" - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/uranium - name = "uranium" - icon_state = "sheet-uranium" - default_type = "uranium" - no_variants = FALSE - -/obj/item/stack/material/phoron - name = "solid phoron" - icon_state = "sheet-phoron" - default_type = "phoron" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - -/obj/item/stack/material/plastic - name = "plastic" - icon_state = "sheet-plastic" - default_type = "plastic" - no_variants = FALSE - -/obj/item/stack/material/graphite - name = "graphite" - icon_state = "sheet-puck" - default_type = MAT_GRAPHITE - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/gold - name = "gold" - icon_state = "sheet-ingot" - default_type = "gold" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/silver - name = "silver" - icon_state = "sheet-ingot" - default_type = "silver" - no_variants = FALSE - apply_colour = TRUE - -//Valuable resource, cargo can sell it. -/obj/item/stack/material/platinum - name = "platinum" - icon_state = "sheet-adamantine" - default_type = "platinum" - no_variants = FALSE - apply_colour = TRUE - -//Extremely valuable to Research. -/obj/item/stack/material/mhydrogen - name = "metallic hydrogen" - icon_state = "sheet-mythril" - default_type = "mhydrogen" - no_variants = FALSE - -//Fuel for MRSPACMAN generator. -/obj/item/stack/material/tritium - name = "tritium" - icon_state = "sheet-puck" - default_type = "tritium" - apply_colour = TRUE - no_variants = FALSE - -/obj/item/stack/material/osmium - name = "osmium" - icon_state = "sheet-ingot" - default_type = "osmium" - apply_colour = 1 - no_variants = FALSE - -//R-UST port -// Fusion fuel. -/obj/item/stack/material/deuterium - name = "deuterium" - icon_state = "sheet-puck" - default_type = "deuterium" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/steel - name = DEFAULT_WALL_MATERIAL - icon_state = "sheet-refined" - default_type = DEFAULT_WALL_MATERIAL - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/steel/hull - name = MAT_STEELHULL - default_type = MAT_STEELHULL - -/obj/item/stack/material/plasteel - name = "plasteel" - icon_state = "sheet-reinforced" - default_type = "plasteel" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/plasteel/hull - name = MAT_PLASTEELHULL - default_type = MAT_PLASTEELHULL - -/obj/item/stack/material/durasteel - name = "durasteel" - icon_state = "sheet-reinforced" - item_state = "sheet-metal" - default_type = "durasteel" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/durasteel/hull - name = MAT_DURASTEELHULL - -/obj/item/stack/material/titanium - name = MAT_TITANIUM - icon_state = "sheet-refined" - apply_colour = TRUE - item_state = "sheet-silver" - default_type = MAT_TITANIUM - no_variants = FALSE - -/obj/item/stack/material/titanium/hull - name = MAT_TITANIUMHULL - default_type = MAT_TITANIUMHULL - -// Particle Smasher and Exotic material. -/obj/item/stack/material/verdantium - name = MAT_VERDANTIUM - icon_state = "sheet-wavy" - item_state = "mhydrogen" - default_type = MAT_VERDANTIUM - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/morphium - name = MAT_MORPHIUM - icon_state = "sheet-wavy" - item_state = "mhydrogen" - default_type = MAT_MORPHIUM - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/morphium/hull - name = MAT_MORPHIUMHULL - default_type = MAT_MORPHIUMHULL - -/obj/item/stack/material/valhollide - name = MAT_VALHOLLIDE - icon_state = "sheet-gem" - item_state = "diamond" - default_type = MAT_VALHOLLIDE - no_variants = FALSE - apply_colour = TRUE - -// Forged in the equivalent of Hell, one piece at a time. -/obj/item/stack/material/supermatter - name = MAT_SUPERMATTER - icon_state = "sheet-super" - item_state = "diamond" - default_type = MAT_SUPERMATTER - apply_colour = TRUE - -/obj/item/stack/material/supermatter/proc/update_mass() // Due to how dangerous they can be, the item will get heavier and larger the more are in the stack. - slowdown = amount / 10 - w_class = min(5, round(amount / 10) + 1) - throw_range = round(amount / 7) + 1 - -/obj/item/stack/material/supermatter/use(var/used) - . = ..() - update_mass() - return - -/obj/item/stack/material/supermatter/attack_hand(mob/user) - . = ..() - - update_mass() - SSradiation.radiate(src, 5 + amount) - var/mob/living/M = user - if(!istype(M)) - return - - var/burn_user = TRUE - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = user - var/obj/item/clothing/gloves/G = H.gloves - if(istype(G) && ((G.flags & THICKMATERIAL && prob(70)) || istype(G, /obj/item/clothing/gloves/gauntlets))) - burn_user = FALSE - - if(burn_user) - H.visible_message("\The [src] flashes as it scorches [H]'s hands!") - H.apply_damage(amount / 2 + 5, BURN, "r_hand", used_weapon="Supermatter Chunk") - H.apply_damage(amount / 2 + 5, BURN, "l_hand", used_weapon="Supermatter Chunk") - H.drop_from_inventory(src, get_turf(H)) - return - - if(istype(user, /mob/living/silicon/robot)) - burn_user = FALSE - - if(burn_user) - M.apply_damage(amount, BURN, null, used_weapon="Supermatter Chunk") - -/obj/item/stack/material/supermatter/ex_act(severity) // An incredibly hard to manufacture material, SM chunks are unstable by their 'stabilized' nature. - if(prob((4 / severity) * 20)) - SSradiation.radiate(get_turf(src), amount * 4) - explosion(get_turf(src),round(amount / 12) , round(amount / 6), round(amount / 3), round(amount / 25)) - qdel(src) - return - SSradiation.radiate(get_turf(src), amount * 2) - ..() - -/obj/item/stack/material/wood - name = "wooden plank" - icon_state = "sheet-wood" - default_type = MAT_WOOD - strict_color_stacking = TRUE - apply_colour = 1 - drop_sound = 'sound/items/drop/wooden.ogg' - pickup_sound = 'sound/items/pickup/wooden.ogg' - no_variants = FALSE - -/obj/item/stack/material/wood/sif - name = "alien wooden plank" - color = "#0099cc" - default_type = MAT_SIFWOOD - -/obj/item/stack/material/log - name = "log" - icon_state = "sheet-log" - default_type = MAT_LOG - no_variants = FALSE - color = "#824B28" - max_amount = 25 - w_class = ITEMSIZE_HUGE - description_info = "Use inhand to craft things, or use a sharp and edged object on this to convert it into two wooden planks." - var/plank_type = /obj/item/stack/material/wood - drop_sound = 'sound/items/drop/wooden.ogg' - pickup_sound = 'sound/items/pickup/wooden.ogg' - -/obj/item/stack/material/log/sif - name = "alien log" - default_type = MAT_SIFLOG - color = "#0099cc" - plank_type = /obj/item/stack/material/wood/sif - -/obj/item/stack/material/log/attackby(var/obj/item/W, var/mob/user) - if(!istype(W) || W.force <= 0) - return ..() - if(W.sharp && W.edge) - var/time = (3 SECONDS / max(W.force / 10, 1)) * W.toolspeed - user.setClickCooldown(time) - if(do_after(user, time, src) && use(1)) - to_chat(user, "You cut up a log into planks.") - playsound(src, 'sound/effects/woodcutting.ogg', 50, 1) - var/obj/item/stack/material/wood/existing_wood = null - for(var/obj/item/stack/material/wood/M in user.loc) - if(M.material.name == src.material.name) - existing_wood = M - break - - var/obj/item/stack/material/wood/new_wood = new plank_type(user.loc) - new_wood.amount = 2 - if(existing_wood && new_wood.transfer_to(existing_wood)) - to_chat(user, "You add the newly-formed wood to the stack. It now contains [existing_wood.amount] planks.") - else - return ..() - - -/obj/item/stack/material/cloth - name = "cloth" - icon_state = "sheet-cloth" - default_type = "cloth" - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/clothing.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - -/obj/item/stack/material/cloth/diyaab - color = "#c6ccf0" - -/obj/item/stack/material/resin - name = "resin" - icon_state = "sheet-resin" - default_type = "resin" - no_variants = TRUE - apply_colour = TRUE - pass_color = TRUE - strict_color_stacking = TRUE - -/obj/item/stack/material/cardboard - name = "cardboard" - icon_state = "sheet-card" - default_type = "cardboard" - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/cardboardbox.ogg' - pickup_sound = 'sound/items/pickup/cardboardbox.ogg' - -/obj/item/stack/material/snow - name = "snow" - desc = "The temptation to build a snowman rises." - icon_state = "sheet-snow" - drop_sound = 'sound/items/drop/gloves.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - default_type = "snow" - -/obj/item/stack/material/snowbrick - name = "snow brick" - desc = "For all of your igloo building needs." - icon_state = "sheet-snowbrick" - default_type = "packed snow" - drop_sound = 'sound/items/drop/gloves.ogg' - pickup_sound = 'sound/items/pickup/clothing.ogg' - -/obj/item/stack/material/leather - name = "leather" - desc = "The by-product of mob grinding." - icon_state = "sheet-leather" - default_type = MAT_LEATHER - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/material/chitin - name = "chitin" - desc = "The by-product of mob grinding." - icon_state = "chitin" - default_type = MAT_CHITIN - no_variants = FALSE - pass_color = TRUE - strict_color_stacking = TRUE - drop_sound = 'sound/items/drop/leather.ogg' - pickup_sound = 'sound/items/pickup/leather.ogg' - -/obj/item/stack/material/glass - name = "glass" - icon_state = "sheet-transparent" - default_type = "glass" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - pickup_sound = 'sound/items/pickup/glass.ogg' - apply_colour = TRUE - -/obj/item/stack/material/glass/reinforced - name = "reinforced glass" - icon_state = "sheet-rtransparent" - default_type = "rglass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/glass/phoronglass - name = "borosilicate glass" - desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures" - singular_name = "borosilicate glass sheet" - icon_state = "sheet-transparent" - default_type = "borosilicate glass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/glass/phoronrglass - name = "reinforced borosilicate glass" - desc = "This sheet is special platinum-glass alloy designed to withstand large temperatures. It is reinforced with few rods." - singular_name = "reinforced borosilicate glass sheet" - icon_state = "sheet-rtransparent" - default_type = "reinforced borosilicate glass" - no_variants = FALSE - apply_colour = TRUE - -/obj/item/stack/material/bronze - name = "bronze" - icon_state = "sheet-ingot" - singular_name = "bronze ingot" - default_type = "bronze" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/tin - name = "tin" - icon_state = "sheet-ingot" - singular_name = "tin ingot" - default_type = "tin" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/copper - name = "copper" - icon_state = "sheet-ingot" - singular_name = "copper ingot" - default_type = "copper" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/painite - name = "painite" - icon_state = "sheet-gem" - singular_name = "painite gem" - default_type = "painite" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/void_opal - name = "void opal" - icon_state = "sheet-void_opal" - singular_name = "void opal" - default_type = "void opal" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/quartz - name = "quartz" - icon_state = "sheet-gem" - singular_name = "quartz gem" - default_type = "quartz" - apply_colour = 1 - no_variants = FALSE - -/obj/item/stack/material/aluminium - name = "aluminium" - icon_state = "sheet-ingot" - singular_name = "aluminium ingot" - default_type = "aluminium" - apply_colour = 1 - no_variants = FALSE diff --git a/code/modules/materials/material_sheets_vr.dm b/code/modules/materials/material_sheets_vr.dm deleted file mode 100644 index 71d7e7d3ea..0000000000 --- a/code/modules/materials/material_sheets_vr.dm +++ /dev/null @@ -1,66 +0,0 @@ -/obj/item/stack/material/titanium - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-titanium" - no_variants = FALSE - -/obj/fiftyspawner/titanium - name = "stack of titanium" - type_to_spawn = /obj/item/stack/material/titanium - -/obj/item/stack/material/glass/titanium - name = "ti-glass sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-titaniumglass" - item_state = "sheet-silver" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - default_type = MAT_TITANIUMGLASS - -/obj/fiftyspawner/titanium_glass - name = "stack of ti-glass" - type_to_spawn = /obj/item/stack/material/glass/titanium - -/obj/item/stack/material/plastitanium - name = "plastitanium sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_PLASTITANIUM - -/obj/fiftyspawner/plastitanium - name = "stack of plastitanium" - type_to_spawn = /obj/item/stack/material/plastitanium - -/obj/item/stack/material/plastitanium/hull - name = "plastitanium hull sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_PLASTITANIUMHULL - -/obj/fiftyspawner/plastitanium_hull - name = "stack of plastitanium" - type_to_spawn = /obj/item/stack/material/plastitanium/hull - -/obj/item/stack/material/glass/plastitanium - name = "plastitanium glass sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitaniumglass" - item_state = "sheet-silver" - no_variants = FALSE - drop_sound = 'sound/items/drop/glass.ogg' - default_type = MAT_PLASTITANIUMGLASS - -/obj/fiftyspawner/plastitanium_glass - name = "stack of plastitanium glass" - type_to_spawn = /obj/item/stack/material/glass/plastitanium - -/obj/item/stack/material/gold/hull - name = "gold hull sheets" - icon = 'icons/obj/stacks_vr.dmi' - icon_state = "sheet-plastitanium" - item_state = "sheet-silver" - no_variants = FALSE - default_type = MAT_GOLDHULL \ No newline at end of file diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm deleted file mode 100644 index b591ee26c5..0000000000 --- a/code/modules/materials/materials.dm +++ /dev/null @@ -1,1295 +0,0 @@ -/* - MATERIAL DATUMS - This data is used by various parts of the game for basic physical properties and behaviors - of the metals/materials used for constructing many objects. Each var is commented and should be pretty - self-explanatory but the various object types may have their own documentation. ~Z - - PATHS THAT USE DATUMS - turf/simulated/wall - obj/item/weapon/material - obj/structure/barricade - obj/item/stack/material - obj/structure/table - - VALID ICONS - WALLS - stone - metal - solid - resin - ONLY WALLS - cult - hull - curvy - jaggy - brick - REINFORCEMENT - reinf_over - reinf_mesh - reinf_cult - reinf_metal - DOORS - stone - metal - resin - wood -*/ - -// Assoc list containing all material datums indexed by name. -var/list/name_to_material - -//Returns the material the object is made of, if applicable. -//Will we ever need to return more than one value here? Or should we just return the "dominant" material. -/obj/proc/get_material() - return null - -//mostly for convenience -/obj/proc/get_material_name() - var/datum/material/material = get_material() - if(material) - return material.name - -// Builds the datum list above. -/proc/populate_material_list(force_remake=0) - if(name_to_material && !force_remake) return // Already set up! - name_to_material = list() - for(var/type in subtypesof(/datum/material)) - var/datum/material/new_mineral = new type - if(!new_mineral.name) - qdel(new_mineral) - continue - name_to_material[lowertext(new_mineral.name)] = new_mineral - return 1 - -// Safety proc to make sure the material list exists before trying to grab from it. -/proc/get_material_by_name(name) - if(!name_to_material) - populate_material_list() - return name_to_material[name] - -/proc/material_display_name(name) - var/datum/material/material = get_material_by_name(name) - if(material) - return material.display_name - return null - -// Material definition and procs follow. -/datum/material - var/name // Unique name for use in indexing the list. - var/display_name // Prettier name for display. - var/use_name - var/flags = 0 // Various status modifiers. - var/sheet_singular_name = "sheet" - var/sheet_plural_name = "sheets" - var/is_fusion_fuel - - // Shards/tables/structures - var/shard_type = SHARD_SHRAPNEL // Path of debris object. - var/shard_icon // Related to above. - var/shard_can_repair = 1 // Can shards be turned into sheets with a welder? - var/list/recipes // Holder for all recipes usable with a sheet of this material. - var/destruction_desc = "breaks apart" // Fancy string for barricades/tables/objects exploding. - - // Icons - var/icon_colour // Colour applied to products of this material. - var/icon_base = "metal" // Wall and table base icon tag. See header. - var/door_icon_base = "metal" // Door base icon tag. See header. - var/icon_reinf = "reinf_metal" // Overlay used - var/list/stack_origin_tech = list(TECH_MATERIAL = 1) // Research level for stacks. - var/pass_stack_colors = FALSE // Will stacks made from this material pass their colors onto objects? - - // Attributes - var/cut_delay = 0 // Delay in ticks when cutting through this wall. - var/radioactivity // Radiation var. Used in wall and object processing to irradiate surroundings. - var/ignition_point // K, point at which the material catches on fire. - var/melting_point = 1800 // K, walls will take damage if they're next to a fire hotter than this - var/integrity = 150 // General-use HP value for products. - var/protectiveness = 10 // How well this material works as armor. Higher numbers are better, diminishing returns applies. - var/opacity = 1 // Is the material transparent? 0.5< makes transparent walls/doors. - var/reflectivity = 0 // How reflective to light is the material? Currently used for laser reflection and defense. - var/explosion_resistance = 5 // Only used by walls currently. - var/negation = 0 // Objects that respect this will randomly absorb impacts with this var as the percent chance. - var/spatial_instability = 0 // Objects that have trouble staying in the same physical space by sheer laws of nature have this. Percent for respecting items to cause teleportation. - var/conductive = 1 // Objects without this var add NOCONDUCT to flags on spawn. - var/conductivity = null // How conductive the material is. Iron acts as the baseline, at 10. - var/list/composite_material // If set, object matter var will be a list containing these values. - var/luminescence - var/radiation_resistance = 0 // Radiation resistance, which is added on top of a material's weight for blocking radiation. Needed to make lead special without superrobust weapons. - var/supply_conversion_value // Supply points per sheet that this material sells for. - - // Placeholder vars for the time being, todo properly integrate windows/light tiles/rods. - var/created_window - var/created_fulltile_window - var/rod_product - var/wire_product - var/list/window_options = list() - - // Damage values. - var/hardness = 60 // Prob of wall destruction by hulk, used for edge damage in weapons. Also used for bullet protection in armor. - var/weight = 20 // Determines blunt damage/throwforce for weapons. - - // Noise when someone is faceplanted onto a table made of this material. - var/tableslam_noise = 'sound/weapons/tablehit1.ogg' - // Noise made when a simple door made of this material opens or closes. - var/dooropen_noise = 'sound/effects/stonedoor_openclose.ogg' - // Path to resulting stacktype. Todo remove need for this. - var/stack_type - // Wallrot crumble message. - var/rotting_touch_message = "crumbles under your touch" - -// Placeholders for light tiles and rglass. -/datum/material/proc/build_rod_product(var/mob/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) - if(!rod_product) - to_chat(user, "You cannot make anything out of \the [target_stack]") - return - if(used_stack.get_amount() < 1 || target_stack.get_amount() < 1) - to_chat(user, "You need one rod and one sheet of [display_name] to make anything useful.") - return - used_stack.use(1) - target_stack.use(1) - var/obj/item/stack/S = new rod_product(get_turf(user)) - S.add_fingerprint(user) - S.add_to_stacks(user) - -/datum/material/proc/build_wired_product(var/mob/living/user, var/obj/item/stack/used_stack, var/obj/item/stack/target_stack) - if(!wire_product) - to_chat(user, "You cannot make anything out of \the [target_stack]") - return - if(used_stack.get_amount() < 5 || target_stack.get_amount() < 1) - to_chat(user, "You need five wires and one sheet of [display_name] to make anything useful.") - return - - used_stack.use(5) - target_stack.use(1) - to_chat(user, "You attach wire to the [name].") - var/obj/item/product = new wire_product(get_turf(user)) - user.put_in_hands(product) - -// Make sure we have a display name and shard icon even if they aren't explicitly set. -/datum/material/New() - ..() - if(!display_name) - display_name = name - if(!use_name) - use_name = display_name - if(!shard_icon) - shard_icon = shard_type - -// This is a placeholder for proper integration of windows/windoors into the system. -/datum/material/proc/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) - return 0 - -// Weapons handle applying a divisor for this value locally. -/datum/material/proc/get_blunt_damage() - return weight //todo - -// Return the matter comprising this material. -/datum/material/proc/get_matter() - var/list/temp_matter = list() - if(islist(composite_material)) - for(var/material_string in composite_material) - temp_matter[material_string] = composite_material[material_string] - else if(SHEET_MATERIAL_AMOUNT) - temp_matter[name] = SHEET_MATERIAL_AMOUNT - return temp_matter - -// As above. -/datum/material/proc/get_edge_damage() - return hardness //todo - -// Snowflakey, only checked for alien doors at the moment. -/datum/material/proc/can_open_material_door(var/mob/living/user) - return 1 - -// Currently used for weapons and objects made of uranium to irradiate things. -/datum/material/proc/products_need_process() - return (radioactivity>0) //todo - -// Used by walls when qdel()ing to avoid neighbor merging. -/datum/material/placeholder - name = "placeholder" - -// Places a girder object when a wall is dismantled, also applies reinforced material. -/datum/material/proc/place_dismantled_girder(var/turf/target, var/datum/material/reinf_material, var/datum/material/girder_material) - var/obj/structure/girder/G = new(target) - if(reinf_material) - G.reinf_material = reinf_material - G.reinforce_girder() - if(girder_material) - if(istype(girder_material, /datum/material)) - girder_material = girder_material.name - G.set_material(girder_material) - - -// General wall debris product placement. -// Not particularly necessary aside from snowflakey cult girders. -/datum/material/proc/place_dismantled_product(var/turf/target) - place_sheet(target) - -// Debris product. Used ALL THE TIME. -/datum/material/proc/place_sheet(var/turf/target) - if(stack_type) - return new stack_type(target) - -// As above. -/datum/material/proc/place_shard(var/turf/target) - if(shard_type) - return new /obj/item/weapon/material/shard(target, src.name) - -// Used by walls and weapons to determine if they break or not. -/datum/material/proc/is_brittle() - return !!(flags & MATERIAL_BRITTLE) - -/datum/material/proc/combustion_effect(var/turf/T, var/temperature) - return - -// Used by walls to do on-touch things, after checking for crumbling and open-ability. -/datum/material/proc/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) - return - -// Datum definitions follow. -/datum/material/uranium - name = "uranium" - stack_type = /obj/item/stack/material/uranium - radioactivity = 12 - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#007A00" - weight = 22 - stack_origin_tech = list(TECH_MATERIAL = 5) - door_icon_base = "stone" - supply_conversion_value = 2 - -/datum/material/diamond - name = "diamond" - stack_type = /obj/item/stack/material/diamond - flags = MATERIAL_UNMELTABLE - cut_delay = 60 - icon_colour = "#00FFE1" - opacity = 0.4 - reflectivity = 0.6 - conductive = 0 - conductivity = 1 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 100 - stack_origin_tech = list(TECH_MATERIAL = 6) - supply_conversion_value = 8 - -/datum/material/gold - name = "gold" - stack_type = /obj/item/stack/material/gold - icon_colour = "#EDD12F" - weight = 24 - hardness = 40 - conductivity = 41 - stack_origin_tech = list(TECH_MATERIAL = 4) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - -/datum/material/gold/bronze //placeholder for ashtrays - name = "bronze" - icon_colour = "#EDD12F" - -/datum/material/silver - name = "silver" - stack_type = /obj/item/stack/material/silver - icon_colour = "#D1E6E3" - weight = 22 - hardness = 50 - conductivity = 63 - stack_origin_tech = list(TECH_MATERIAL = 3) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - -//R-UST port -/datum/material/supermatter - name = "supermatter" - icon_colour = "#FFFF00" - stack_type = /obj/item/stack/material/supermatter - shard_type = SHARD_SHARD - radioactivity = 20 - stack_type = null - luminescence = 3 - ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE - icon_base = "stone" - shard_type = SHARD_SHARD - hardness = 30 - door_icon_base = "stone" - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - is_fusion_fuel = 1 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 5, TECH_BLUESPACE = 4) - -/datum/material/phoron - name = "phoron" - stack_type = /obj/item/stack/material/phoron - ignition_point = PHORON_MINIMUM_BURN_TEMPERATURE - icon_base = "stone" - icon_colour = "#FC2BC5" - shard_type = SHARD_SHARD - hardness = 30 - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_PHORON = 2) - door_icon_base = "stone" - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - supply_conversion_value = 5 - -/* -// Commenting this out while fires are so spectacularly lethal, as I can't seem to get this balanced appropriately. -/datum/material/phoron/combustion_effect(var/turf/T, var/temperature, var/effect_multiplier) - if(isnull(ignition_point)) - return 0 - if(temperature < ignition_point) - return 0 - var/totalPhoron = 0 - for(var/turf/simulated/floor/target_tile in range(2,T)) - var/phoronToDeduce = (temperature/30) * effect_multiplier - totalPhoron += phoronToDeduce - target_tile.assume_gas("phoron", phoronToDeduce, 200+T0C) - spawn (0) - target_tile.hotspot_expose(temperature, 400) - return round(totalPhoron/100) -*/ - -/datum/material/stone - name = "sandstone" - stack_type = /obj/item/stack/material/sandstone - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#D9C179" - shard_type = SHARD_STONE_PIECE - weight = 22 - hardness = 55 - protectiveness = 5 // 20% - conductive = 0 - conductivity = 5 - door_icon_base = "stone" - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - -/datum/material/stone/marble - name = "marble" - icon_colour = "#AAAAAA" - weight = 26 - hardness = 30 //VOREStation Edit - Please. - integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system - stack_type = /obj/item/stack/material/marble - supply_conversion_value = 2 - -/datum/material/steel - name = DEFAULT_WALL_MATERIAL - stack_type = /obj/item/stack/material/steel - integrity = 150 - conductivity = 11 // Assuming this is carbon steel, it would actually be slightly less conductive than iron, but lets ignore that. - protectiveness = 10 // 33% - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#666666" - -/datum/material/steel/hull - name = MAT_STEELHULL - stack_type = /obj/item/stack/material/steel/hull - integrity = 250 - explosion_resistance = 10 - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#666677" - -/datum/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. - new /obj/item/stack/material/steel(target) - -/datum/material/diona - name = "biomass" - icon_colour = null - stack_type = null - integrity = 600 - icon_base = "diona" - icon_reinf = "noreinf" - -/datum/material/diona/place_dismantled_product() - return - -/datum/material/diona/place_dismantled_girder(var/turf/target) - spawn_diona_nymph(target) - -/datum/material/steel/holographic - name = "holo" + DEFAULT_WALL_MATERIAL - display_name = DEFAULT_WALL_MATERIAL - stack_type = null - shard_type = SHARD_NONE - -/datum/material/plasteel - name = "plasteel" - stack_type = /obj/item/stack/material/plasteel - integrity = 400 - melting_point = 6000 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#777777" - explosion_resistance = 25 - hardness = 80 - weight = 23 - protectiveness = 20 // 50% - conductivity = 13 // For the purposes of balance. - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo - supply_conversion_value = 6 - -/datum/material/plasteel/hull - name = MAT_PLASTEELHULL - stack_type = /obj/item/stack/material/plasteel/hull - integrity = 600 - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#777788" - explosion_resistance = 40 - -/datum/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/plasteel(target) - -// Very rare alloy that is reflective, should be used sparingly. -/datum/material/durasteel - name = "durasteel" - stack_type = /obj/item/stack/material/durasteel/hull - integrity = 600 - melting_point = 7000 - icon_base = "metal" - icon_reinf = "reinf_metal" - icon_colour = "#6EA7BE" - explosion_resistance = 75 - hardness = 100 - weight = 28 - protectiveness = 60 // 75% - reflectivity = 0.7 // Not a perfect mirror, but close. - stack_origin_tech = list(TECH_MATERIAL = 8) - composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug - supply_conversion_value = 9 - -/datum/material/durasteel/hull //The 'Hardball' of starship hulls. - name = MAT_DURASTEELHULL - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#45829a" - explosion_resistance = 90 - reflectivity = 0.9 - -/datum/material/durasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal durasteel sheets. - new /obj/item/stack/material/durasteel(target) - -/datum/material/plasteel/titanium - name = MAT_TITANIUM - stack_type = /obj/item/stack/material/titanium - conductivity = 2.38 - icon_base = "metal" - door_icon_base = "metal" - icon_colour = "#D1E6E3" - icon_reinf = "reinf_metal" - composite_material = null - -/datum/material/plasteel/titanium/hull - name = MAT_TITANIUMHULL - stack_type = /obj/item/stack/material/titanium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - -/datum/material/plasteel/titanium/hull/place_sheet(var/turf/target) //Deconstructed into normal titanium sheets. - new /obj/item/stack/material/titanium(target) - -/datum/material/glass - name = "glass" - stack_type = /obj/item/stack/material/glass - flags = MATERIAL_BRITTLE - icon_colour = "#00E1FF" - opacity = 0.3 - integrity = 100 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 30 - weight = 15 - protectiveness = 0 // 0% - conductive = 0 - conductivity = 1 // Glass shards don't conduct. - door_icon_base = "stone" - destruction_desc = "shatters" - window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) - created_window = /obj/structure/window/basic - created_fulltile_window = /obj/structure/window/basic/full - rod_product = /obj/item/stack/material/glass/reinforced - -/datum/material/glass/build_windows(var/mob/living/user, var/obj/item/stack/used_stack) - - if(!user || !used_stack || !created_window || !created_fulltile_window || !window_options.len) - return 0 - - if(!user.IsAdvancedToolUser()) - to_chat(user, "This task is too complex for your clumsy hands.") - return 1 - - var/turf/T = user.loc - if(!istype(T)) - to_chat(user, "You must be standing on open flooring to build a window.") - return 1 - - var/title = "Sheet-[used_stack.name] ([used_stack.get_amount()] sheet\s left)" - var/choice = input(title, "What would you like to construct?") as null|anything in window_options - - if(!choice || !used_stack || !user || used_stack.loc != user || user.stat || user.loc != T) - return 1 - - // Get data for building windows here. - var/list/possible_directions = cardinal.Copy() - var/window_count = 0 - for (var/obj/structure/window/check_window in user.loc) - window_count++ - possible_directions -= check_window.dir - for (var/obj/structure/windoor_assembly/check_assembly in user.loc) - window_count++ - possible_directions -= check_assembly.dir - for (var/obj/machinery/door/window/check_windoor in user.loc) - window_count++ - possible_directions -= check_windoor.dir - - // Get the closest available dir to the user's current facing. - var/build_dir = SOUTHWEST //Default to southwest for fulltile windows. - var/failed_to_build - - if(window_count >= 4) - failed_to_build = 1 - else - if(choice in list("One Direction","Windoor")) - if(possible_directions.len) - for(var/direction in list(user.dir, turn(user.dir,90), turn(user.dir,270), turn(user.dir,180))) - if(direction in possible_directions) - build_dir = direction - break - else - failed_to_build = 1 - if(failed_to_build) - to_chat(user, "There is no room in this location.") - return 1 - - var/build_path = /obj/structure/windoor_assembly - var/sheets_needed = window_options[choice] - if(choice == "Windoor") - if(is_reinforced()) - build_path = /obj/structure/windoor_assembly/secure - else if(choice == "Full Window") - build_path = created_fulltile_window - else - build_path = created_window - - if(used_stack.get_amount() < sheets_needed) - to_chat(user, "You need at least [sheets_needed] sheets to build this.") - return 1 - - // Build the structure and update sheet count etc. - used_stack.use(sheets_needed) - new build_path(T, build_dir, 1) - return 1 - -/datum/material/glass/proc/is_reinforced() - return (hardness > 35) //todo - -/datum/material/glass/reinforced - name = "rglass" - display_name = "reinforced glass" - stack_type = /obj/item/stack/material/glass/reinforced - flags = MATERIAL_BRITTLE - icon_colour = "#00E1FF" - opacity = 0.3 - integrity = 100 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 40 - weight = 30 - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "glass" = SHEET_MATERIAL_AMOUNT) - window_options = list("One Direction" = 1, "Full Window" = 4, "Windoor" = 2) - created_window = /obj/structure/window/reinforced - created_fulltile_window = /obj/structure/window/reinforced/full - wire_product = null - rod_product = null - -/datum/material/glass/phoron - name = "borosilicate glass" - display_name = "borosilicate glass" - stack_type = /obj/item/stack/material/glass/phoronglass - flags = MATERIAL_BRITTLE - integrity = 100 - icon_colour = "#FC2BC5" - stack_origin_tech = list(TECH_MATERIAL = 4) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/phoronbasic - created_fulltile_window = /obj/structure/window/phoronbasic/full - wire_product = null - rod_product = /obj/item/stack/material/glass/phoronrglass - -/datum/material/glass/phoron/reinforced - name = "reinforced borosilicate glass" - display_name = "reinforced borosilicate glass" - stack_type = /obj/item/stack/material/glass/phoronrglass - stack_origin_tech = list(TECH_MATERIAL = 5) - composite_material = list() //todo - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/phoronreinforced - created_fulltile_window = /obj/structure/window/phoronreinforced/full - hardness = 40 - weight = 30 - stack_origin_tech = list(TECH_MATERIAL = 2) - composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT / 2, "borosilicate glass" = SHEET_MATERIAL_AMOUNT) - rod_product = null - -/datum/material/plastic - name = "plastic" - stack_type = /obj/item/stack/material/plastic - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#CCCCCC" - hardness = 10 - weight = 12 - protectiveness = 5 // 20% - conductive = 0 - conductivity = 2 // For the sake of material armor diversity, we're gonna pretend this plastic is a good insulator. - melting_point = T0C+371 //assuming heat resistant plastic - stack_origin_tech = list(TECH_MATERIAL = 3) - -/datum/material/plastic/holographic - name = "holoplastic" - display_name = "plastic" - stack_type = null - shard_type = SHARD_NONE - -/datum/material/graphite - name = MAT_GRAPHITE - stack_type = /obj/item/stack/material/graphite - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_mesh" - icon_colour = "#333333" - hardness = 75 - weight = 15 - integrity = 175 - protectiveness = 15 - conductivity = 18 - melting_point = T0C+3600 - radiation_resistance = 15 - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_MAGNET = 2) - -/datum/material/osmium - name = "osmium" - stack_type = /obj/item/stack/material/osmium - icon_colour = "#9999FF" - stack_origin_tech = list(TECH_MATERIAL = 5) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - conductivity = 100 - supply_conversion_value = 6 - -/datum/material/tritium - name = "tritium" - stack_type = /obj/item/stack/material/tritium - icon_colour = "#777777" - stack_origin_tech = list(TECH_MATERIAL = 5) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - is_fusion_fuel = 1 - conductive = 0 - -/datum/material/deuterium - name = "deuterium" - stack_type = /obj/item/stack/material/deuterium - icon_colour = "#999999" - stack_origin_tech = list(TECH_MATERIAL = 3) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - is_fusion_fuel = 1 - conductive = 0 - -/datum/material/mhydrogen - name = "mhydrogen" - stack_type = /obj/item/stack/material/mhydrogen - icon_colour = "#E6C5DE" - stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 6, TECH_MAGNET = 5) - conductivity = 100 - is_fusion_fuel = 1 - supply_conversion_value = 6 - -/datum/material/platinum - name = "platinum" - stack_type = /obj/item/stack/material/platinum - icon_colour = "#9999FF" - weight = 27 - conductivity = 9.43 - stack_origin_tech = list(TECH_MATERIAL = 2) - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 5 - -/datum/material/iron - name = "iron" - stack_type = /obj/item/stack/material/iron - icon_colour = "#5C5454" - weight = 22 - conductivity = 10 - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - -/datum/material/lead - name = MAT_LEAD - stack_type = /obj/item/stack/material/lead - icon_colour = "#273956" - weight = 23 // Lead is a bit more dense than silver IRL, and silver has 22 ingame. - conductivity = 10 - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - radiation_resistance = 25 // Lead is Special and so gets to block more radiation than it normally would with just weight, totalling in 48 protection. - supply_conversion_value = 2 - -// Particle Smasher and other exotic materials. - -/datum/material/verdantium - name = MAT_VERDANTIUM - stack_type = /obj/item/stack/material/verdantium - icon_base = "metal" - door_icon_base = "metal" - icon_reinf = "reinf_metal" - icon_colour = "#4FE95A" - integrity = 80 - protectiveness = 15 - weight = 15 - hardness = 30 - shard_type = SHARD_SHARD - negation = 15 - conductivity = 60 - reflectivity = 0.3 - radiation_resistance = 5 - stack_origin_tech = list(TECH_MATERIAL = 6, TECH_POWER = 5, TECH_BIO = 4) - sheet_singular_name = "sheet" - sheet_plural_name = "sheets" - supply_conversion_value = 8 - -/datum/material/morphium - name = MAT_MORPHIUM - stack_type = /obj/item/stack/material/morphium - icon_base = "metal" - door_icon_base = "metal" - icon_colour = "#37115A" - icon_reinf = "reinf_metal" - protectiveness = 60 - integrity = 300 - conductive = 0 - conductivity = 1.5 - hardness = 90 - shard_type = SHARD_SHARD - weight = 30 - negation = 25 - explosion_resistance = 85 - reflectivity = 0.2 - radiation_resistance = 10 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_ILLEGAL = 1, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_ARCANE = 1) - supply_conversion_value = 13 - -/datum/material/morphium/hull - name = MAT_MORPHIUMHULL - stack_type = /obj/item/stack/material/morphium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - -/datum/material/valhollide - name = MAT_VALHOLLIDE - stack_type = /obj/item/stack/material/valhollide - icon_base = "stone" - door_icon_base = "stone" - icon_reinf = "reinf_mesh" - icon_colour = "##FFF3B2" - protectiveness = 30 - integrity = 240 - weight = 30 - hardness = 45 - negation = 2 - conductive = 0 - conductivity = 5 - reflectivity = 0.5 - radiation_resistance = 20 - spatial_instability = 30 - stack_origin_tech = list(TECH_MATERIAL = 7, TECH_PHORON = 5, TECH_BLUESPACE = 5) - sheet_singular_name = "gem" - sheet_plural_name = "gems" - - -// Adminspawn only, do not let anyone get this. -/datum/material/alienalloy - name = "alienalloy" - display_name = "durable alloy" - stack_type = null - flags = MATERIAL_UNMELTABLE - icon_colour = "#6C7364" - integrity = 1200 - melting_point = 6000 // Hull plating. - explosion_resistance = 200 // Hull plating. - hardness = 500 - weight = 500 - protectiveness = 80 // 80% - -// Likewise. -/datum/material/alienalloy/elevatorium - name = "elevatorium" - display_name = "elevator panelling" - icon_colour = "#666666" - -// Ditto. -/datum/material/alienalloy/dungeonium - name = "dungeonium" - display_name = "ultra-durable" - icon_base = "dungeon" - icon_colour = "#FFFFFF" - -/datum/material/alienalloy/bedrock - name = "bedrock" - display_name = "impassable rock" - icon_base = "rock" - icon_colour = "#FFFFFF" - -/datum/material/alienalloy/alium - name = "alium" - display_name = "alien" - icon_base = "alien" - icon_colour = "#FFFFFF" - -/datum/material/resin - name = "resin" - icon_colour = "#35343a" - icon_base = "resin" - dooropen_noise = 'sound/effects/attackblob.ogg' - door_icon_base = "resin" - icon_reinf = "reinf_mesh" - melting_point = T0C+300 - sheet_singular_name = "blob" - sheet_plural_name = "blobs" - conductive = 0 - explosion_resistance = 60 - radiation_resistance = 10 - stack_origin_tech = list(TECH_MATERIAL = 8, TECH_PHORON = 4, TECH_BLUESPACE = 4, TECH_BIO = 7) - stack_type = /obj/item/stack/material/resin - -/datum/material/resin/can_open_material_door(var/mob/living/user) - var/mob/living/carbon/M = user - if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) - return 1 - return 0 - -/datum/material/resin/wall_touch_special(var/turf/simulated/wall/W, var/mob/living/L) - var/mob/living/carbon/M = L - if(istype(M) && locate(/obj/item/organ/internal/xenos/hivenode) in M.internal_organs) - to_chat(M, "\The [W] shudders under your touch, starting to become porous.") - playsound(W, 'sound/effects/attackblob.ogg', 50, 1) - if(do_after(L, 5 SECONDS)) - spawn(2) - playsound(W, 'sound/effects/attackblob.ogg', 100, 1) - W.dismantle_wall() - return 1 - return 0 - -/datum/material/wood - name = MAT_WOOD - stack_type = /obj/item/stack/material/wood - icon_colour = "#9c5930" - integrity = 50 - icon_base = "wood" - explosion_resistance = 2 - shard_type = SHARD_SPLINTER - shard_can_repair = 0 // you can't weld splinters back into planks - hardness = 15 - weight = 18 - protectiveness = 8 // 28% - conductive = 0 - conductivity = 1 - melting_point = T0C+300 //okay, not melting in this case, but hot enough to destroy wood - ignition_point = T0C+288 - stack_origin_tech = list(TECH_MATERIAL = 1, TECH_BIO = 1) - dooropen_noise = 'sound/effects/doorcreaky.ogg' - door_icon_base = "wood" - destruction_desc = "splinters" - sheet_singular_name = "plank" - sheet_plural_name = "planks" - -/datum/material/wood/log - name = MAT_LOG - icon_base = "log" - stack_type = /obj/item/stack/material/log - sheet_singular_name = null - sheet_plural_name = "pile" - pass_stack_colors = TRUE - supply_conversion_value = 1 - -/datum/material/wood/log/sif - name = MAT_SIFLOG - icon_colour = "#0099cc" // Cyan-ish - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) - stack_type = /obj/item/stack/material/log/sif - -/datum/material/wood/holographic - name = "holowood" - display_name = "wood" - stack_type = null - shard_type = SHARD_NONE - -/datum/material/wood/sif - name = MAT_SIFWOOD - stack_type = /obj/item/stack/material/wood/sif - icon_colour = "#0099cc" // Cyan-ish - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) // Alien wood would presumably be more interesting to the analyzer. - -/datum/material/cardboard - name = "cardboard" - stack_type = /obj/item/stack/material/cardboard - flags = MATERIAL_BRITTLE - integrity = 10 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#AAAAAA" - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - conductive = 0 - ignition_point = T0C+232 //"the temperature at which book-paper catches fire, and burns." close enough - melting_point = T0C+232 //temperature at which cardboard walls would be destroyed - stack_origin_tech = list(TECH_MATERIAL = 1) - door_icon_base = "wood" - destruction_desc = "crumples" - radiation_resistance = 1 - pass_stack_colors = TRUE - -/datum/material/snow - name = MAT_SNOW - stack_type = /obj/item/stack/material/snow - flags = MATERIAL_BRITTLE - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#FFFFFF" - integrity = 1 - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - stack_origin_tech = list(TECH_MATERIAL = 1) - melting_point = T0C+1 - destruction_desc = "crumples" - sheet_singular_name = "pile" - sheet_plural_name = "pile" //Just a bigger pile - radiation_resistance = 1 - -/datum/material/snowbrick //only slightly stronger than snow, used to make igloos mostly - name = "packed snow" - flags = MATERIAL_BRITTLE - stack_type = /obj/item/stack/material/snowbrick - icon_base = "stone" - icon_reinf = "reinf_stone" - icon_colour = "#D8FDFF" - integrity = 50 - weight = 2 - hardness = 2 - protectiveness = 0 // 0% - stack_origin_tech = list(TECH_MATERIAL = 1) - melting_point = T0C+1 - destruction_desc = "crumbles" - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - radiation_resistance = 1 - -/datum/material/cloth //todo - name = "cloth" - stack_origin_tech = list(TECH_MATERIAL = 2) - door_icon_base = "wood" - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - flags = MATERIAL_PADDING - conductive = 0 - integrity = 40 - pass_stack_colors = TRUE - supply_conversion_value = 2 - -/datum/material/cloth/syncloth - name = "syncloth" - stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 2) - door_icon_base = "wood" - ignition_point = T0C+532 - melting_point = T0C+600 - integrity = 200 - protectiveness = 15 // 4% - flags = MATERIAL_PADDING - conductive = 0 - pass_stack_colors = TRUE - supply_conversion_value = 3 - -/datum/material/cult - name = "cult" - display_name = "disturbing stone" - icon_base = "cult" - icon_colour = "#402821" - icon_reinf = "reinf_cult" - shard_type = SHARD_STONE_PIECE - sheet_singular_name = "brick" - sheet_plural_name = "bricks" - conductive = 0 - -/datum/material/cult/place_dismantled_girder(var/turf/target) - new /obj/structure/girder/cult(target, "cult") - -/datum/material/cult/place_dismantled_product(var/turf/target) - new /obj/effect/decal/cleanable/blood(target) - -/datum/material/cult/reinf - name = "cult2" - display_name = "human remains" - -/datum/material/cult/reinf/place_dismantled_product(var/turf/target) - new /obj/effect/decal/remains/human(target) - -/datum/material/chitin - name = MAT_CHITIN - icon_colour = "#8d6653" - stack_type = /obj/item/stack/material/chitin - stack_origin_tech = list(TECH_MATERIAL = 3, TECH_BIO = 4) - icon_base = "solid" - icon_reinf = "reinf_mesh" - integrity = 60 - weight = 10 - ignition_point = T0C+400 - melting_point = T0C+500 - protectiveness = 20 - conductive = 0 - supply_conversion_value = 4 - -//TODO PLACEHOLDERS: -/datum/material/leather - name = MAT_LEATHER - display_name = "plainleather" - icon_colour = "#5C4831" - stack_type = /obj/item/stack/material/leather - stack_origin_tech = list(TECH_MATERIAL = 2, TECH_BIO = 2) - flags = MATERIAL_PADDING - ignition_point = T0C+300 - melting_point = T0C+300 - protectiveness = 3 // 13% - conductive = 0 - integrity = 40 - supply_conversion_value = 3 - -/datum/material/carpet - name = "carpet" - display_name = "comfy" - use_name = "red upholstery" - icon_colour = "#DA020A" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - sheet_singular_name = "tile" - sheet_plural_name = "tiles" - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cotton - name = "cotton" - display_name ="cotton" - icon_colour = "#FFFFFF" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -// This all needs to be OOP'd and use inheritence if its ever used in the future. -/datum/material/cloth_teal - name = "teal" - display_name ="teal" - use_name = "teal cloth" - icon_colour = "#00EAFA" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_black - name = "black" - display_name = "black" - use_name = "black cloth" - icon_colour = "#505050" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_green - name = "green" - display_name = "green" - use_name = "green cloth" - icon_colour = "#01C608" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_puple - name = "purple" - display_name = "purple" - use_name = "purple cloth" - icon_colour = "#9C56C4" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_blue - name = "blue" - display_name = "blue" - use_name = "blue cloth" - icon_colour = "#6B6FE3" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_beige - name = "beige" - display_name = "beige" - use_name = "beige cloth" - icon_colour = "#E8E7C8" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_lime - name = "lime" - display_name = "lime" - use_name = "lime cloth" - icon_colour = "#62E36C" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_yellow - name = "yellow" - display_name = "yellow" - use_name = "yellow cloth" - icon_colour = "#EEF573" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/cloth_orange - name = "orange" - display_name = "orange" - use_name = "orange cloth" - icon_colour = "#E3BF49" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - protectiveness = 1 // 4% - conductive = 0 - -/datum/material/toy_foam - name = "foam" - display_name = "foam" - use_name = "foam" - flags = MATERIAL_PADDING - ignition_point = T0C+232 - melting_point = T0C+300 - icon_colour = "#ff9900" - hardness = 1 - weight = 1 - protectiveness = 0 // 0% - conductive = 0 - -/datum/material/void_opal - name = "void opal" - display_name = "void opal" - use_name = "void opal" - icon_colour = "#0f0f0f" - stack_type = /obj/item/stack/material/void_opal - flags = MATERIAL_UNMELTABLE - cut_delay = 60 - reflectivity = 0 - conductivity = 1 - shard_type = SHARD_SHARD - tableslam_noise = 'sound/effects/Glasshit.ogg' - hardness = 100 - stack_origin_tech = list(TECH_ARCANE = 1, TECH_MATERIAL = 6) - sheet_singular_name = "gem" - sheet_plural_name = "gems" - supply_conversion_value = 30 // These are hilariously rare. - -/datum/material/painite - name = "painite" - display_name = "painite" - use_name = "painite" - icon_colour = "#6b4947" - stack_type = /obj/item/stack/material/painite - flags = MATERIAL_UNMELTABLE - reflectivity = 0.3 - tableslam_noise = 'sound/effects/Glasshit.ogg' - sheet_singular_name = "gem" - sheet_plural_name = "gems" - supply_conversion_value = 4 - -/datum/material/tin - name = "tin" - display_name = "tin" - use_name = "tin" - stack_type = /obj/item/stack/material/tin - icon_colour = "#b2afaf" - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 1 - hardness = 50 - weight = 13 - -/datum/material/copper - name = "copper" - display_name = "copper" - use_name = "copper" - stack_type = /obj/item/stack/material/copper - conductivity = 52 - icon_colour = "#af633e" - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 1 - weight = 13 - hardness = 50 - -/datum/material/quartz - name = "quartz" - display_name = "quartz" - use_name = "quartz" - icon_colour = "#e6d7df" - stack_type = /obj/item/stack/material/quartz - tableslam_noise = 'sound/effects/Glasshit.ogg' - sheet_singular_name = "crystal" - sheet_plural_name = "crystals" - supply_conversion_value = 4 - -/datum/material/aluminium - name = "aluminium" - display_name = "aluminium" - use_name = "aluminium" - icon_colour = "#e5e2d0" - stack_type = /obj/item/stack/material/aluminium - sheet_singular_name = "ingot" - sheet_plural_name = "ingots" - supply_conversion_value = 2 - weight = 10 diff --git a/code/modules/materials/materials/_materials_vr.dm b/code/modules/materials/materials/_materials_vr.dm new file mode 100644 index 0000000000..8c91622fb3 --- /dev/null +++ b/code/modules/materials/materials/_materials_vr.dm @@ -0,0 +1,9 @@ +/obj/item/stack/material/attack(mob/living/M as mob, mob/living/user as mob) + if(M.handle_eat_minerals(src, user)) + return + ..() + +/obj/item/stack/material/attack_generic(var/mob/living/user) //Allow adminbussed mobs to eat ore if they click it while NOT on help intent. + if(user.handle_eat_minerals(src)) + return + ..() diff --git a/code/modules/materials/materials/glass_vr.dm b/code/modules/materials/materials/glass_vr.dm new file mode 100644 index 0000000000..9d7cd81879 --- /dev/null +++ b/code/modules/materials/materials/glass_vr.dm @@ -0,0 +1,33 @@ +/datum/material/glass/titaniumglass + name = MAT_TITANIUMGLASS + display_name = "titanium glass" + stack_type = /obj/item/stack/material/glass/titanium + integrity = 150 + hardness = 50 + weight = 50 + flags = MATERIAL_BRITTLE + icon_colour = "#A7A3A6" + stack_origin_tech = list(TECH_MATERIAL = 5) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/titanium + created_fulltile_window = /obj/structure/window/titanium/full + wire_product = null + rod_product = /obj/item/stack/material/glass/titanium + composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) + +/datum/material/glass/plastaniumglass + name = MAT_PLASTITANIUMGLASS + display_name = "plas-titanium glass" + stack_type = /obj/item/stack/material/glass/plastitanium + integrity = 200 + hardness = 60 + weight = 80 + flags = MATERIAL_BRITTLE + icon_colour = "#676366" + stack_origin_tech = list(TECH_MATERIAL = 6) + window_options = list("One Direction" = 1, "Full Window" = 4) + created_window = /obj/structure/window/plastitanium + created_fulltile_window = /obj/structure/window/plastitanium/full + wire_product = null + rod_product = /obj/item/stack/material/glass/plastitanium + composite_material = list(MAT_PLASTITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) diff --git a/code/modules/materials/materials/metals/hull_vr.dm b/code/modules/materials/materials/metals/hull_vr.dm new file mode 100644 index 0000000000..3c35b3cf39 --- /dev/null +++ b/code/modules/materials/materials/metals/hull_vr.dm @@ -0,0 +1,20 @@ +/datum/material/plastitanium/hull + name = MAT_PLASTITANIUMHULL + stack_type = /obj/item/stack/material/plastitanium/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#585658" + explosion_resistance = 50 + +/datum/material/plastitanium/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plastitanium(target) + +/datum/material/gold/hull + name = MAT_GOLDHULL + stack_type = /obj/item/stack/material/gold/hull + icon_base = "hull" + icon_reinf = "reinf_mesh" + explosion_resistance = 50 + +/datum/material/gold/hull/place_sheet(var/turf/target) //Deconstructed into normal gold sheets. + new /obj/item/stack/material/gold(target) diff --git a/code/modules/materials/materials/metals/metals_vr.dm b/code/modules/materials/materials/metals/metals_vr.dm new file mode 100644 index 0000000000..f600b2fe02 --- /dev/null +++ b/code/modules/materials/materials/metals/metals_vr.dm @@ -0,0 +1,6 @@ +/datum/material/durasteel/generate_recipes() + . = ..() + recipes += list( + new /datum/stack_recipe("durasteel fishing rod", /obj/item/weapon/material/fishing_rod/modern/strong, 2), + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 30), + ) diff --git a/code/modules/materials/materials/metals/plasteel_vr.dm b/code/modules/materials/materials/metals/plasteel_vr.dm new file mode 100644 index 0000000000..bca3fdf27b --- /dev/null +++ b/code/modules/materials/materials/metals/plasteel_vr.dm @@ -0,0 +1,22 @@ +/datum/material/plastitanium + name = MAT_PLASTITANIUM + stack_type = /obj/item/stack/material/plastitanium + integrity = 600 + melting_point = 9000 + icon_base = "solid" + icon_reinf = "reinf_over" + icon_colour = "#585658" + explosion_resistance = 35 + hardness = 90 + weight = 40 + protectiveness = 30 + conductivity = 7 + stack_origin_tech = list(TECH_MATERIAL = 5) + composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT) + supply_conversion_value = 8 + +/datum/material/plastitanium/generate_recipes() + ..() + recipes += list( + new /datum/stack_recipe("whetstone", /obj/item/weapon/whetstone, 2, time = 20), + ) diff --git a/code/modules/materials/materials/metals/steel.dm b/code/modules/materials/materials/metals/steel.dm index 606c3e7037..ca323c8137 100644 --- a/code/modules/materials/materials/metals/steel.dm +++ b/code/modules/materials/materials/metals/steel.dm @@ -74,7 +74,8 @@ new /datum/stack_recipe("fire extinguisher cabinet frame", /obj/item/frame/extinguisher_cabinet, 4, time = 5, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("railing", /obj/structure/railing, 2, time = 50, one_per_turf = 0, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("turret frame", /obj/machinery/porta_turret_construct, 5, time = 25, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), - new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), + //new /datum/stack_recipe("IV drip", /obj/machinery/iv_drip, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), //VOREStation Removal + new /datum/stack_recipe("medical stand", /obj/structure/medical_stand, 4, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), //VOREStation Replacement, new /datum/stack_recipe("conveyor switch", /obj/machinery/conveyor_switch, 2, time = 20, one_per_turf = 1, on_floor = 1, recycle_material = "[name]"), new /datum/stack_recipe("grenade casing", /obj/item/weapon/grenade/chem_grenade, recycle_material = "[name]"), new /datum/stack_recipe("light fixture frame", /obj/item/frame/light, 2, recycle_material = "[name]"), diff --git a/code/modules/materials/materials/metals/steel_vr.dm b/code/modules/materials/materials/metals/steel_vr.dm new file mode 100644 index 0000000000..b112f36217 --- /dev/null +++ b/code/modules/materials/materials/metals/steel_vr.dm @@ -0,0 +1,82 @@ +/datum/material/steel/generate_recipes() + . = ..() + recipes += list( + new /datum/stack_recipe_list("mounted chairs",list( + new /datum/stack_recipe("mounted chair", /obj/structure/bed/chair/bay/chair, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("red mounted chair", /obj/structure/bed/chair/bay/chair/padded/red, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("brown mounted chair", /obj/structure/bed/chair/bay/chair/padded/brown, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("teal mounted chair", /obj/structure/bed/chair/bay/chair/padded/teal, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("black mounted chair", /obj/structure/bed/chair/bay/chair/padded/black, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("green mounted chair", /obj/structure/bed/chair/bay/chair/padded/green, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("purple mounted chair", /obj/structure/bed/chair/bay/chair/padded/purple, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("blue mounted chair", /obj/structure/bed/chair/bay/chair/padded/blue, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("beige mounted chair", /obj/structure/bed/chair/bay/chair/padded/beige, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("lime mounted chair", /obj/structure/bed/chair/bay/chair/padded/lime, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("yellow mounted chair", /obj/structure/bed/chair/bay/chair/padded/yellow, 2, one_per_turf = 1, on_floor = 1, time = 10) + )), + new /datum/stack_recipe_list("mounted comfy chairs",list( + new /datum/stack_recipe("mounted comfy chair", /obj/structure/bed/chair/bay/comfy, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("red mounted comfy chair", /obj/structure/bed/chair/bay/comfy/red, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("brown mounted comfy chair", /obj/structure/bed/chair/bay/comfy/brown, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("teal mounted comfy chair", /obj/structure/bed/chair/bay/comfy/teal, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("black mounted comfy chair", /obj/structure/bed/chair/bay/comfy/black, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("green mounted comfy chair", /obj/structure/bed/chair/bay/comfy/green, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("purple mounted comfy chair", /obj/structure/bed/chair/bay/comfy/purple, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("blue mounted comfy chair", /obj/structure/bed/chair/bay/comfy/blue, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("beige mounted comfy chair", /obj/structure/bed/chair/bay/comfy/beige, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("lime mounted comfy chair", /obj/structure/bed/chair/bay/comfy/lime, 3, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("yellow mounted comfy chair", /obj/structure/bed/chair/bay/comfy/yellow, 3, one_per_turf = 1, on_floor = 1, time = 20) + )), + new /datum/stack_recipe("mounted captain's chair", /obj/structure/bed/chair/bay/comfy/captain, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("dropship seat", /obj/structure/bed/chair/bay/shuttle, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("small teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/smallnest, 2, one_per_turf = 1, on_floor = 1, time = 10), + new /datum/stack_recipe("large teshari nest", /obj/structure/bed/chair/bay/chair/padded/red/bignest, 4, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("dance pole", /obj/structure/dancepole, 2, one_per_turf = 1, on_floor = 1, time = 20), + new /datum/stack_recipe("light switch frame", /obj/item/frame/lightswitch, 2), + new /datum/stack_recipe_list("sofas",list( + new /datum/stack_recipe("red sofa middle", /obj/structure/bed/chair/sofa, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa left", /obj/structure/bed/chair/sofa/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa right", /obj/structure/bed/chair/sofa/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("red sofa corner", /obj/structure/bed/chair/sofa/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa middle", /obj/structure/bed/chair/sofa/brown, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa left", /obj/structure/bed/chair/sofa/brown/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa right", /obj/structure/bed/chair/sofa/brown/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("brown sofa corner", /obj/structure/bed/chair/sofa/brown/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa middle", /obj/structure/bed/chair/sofa/teal, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa left", /obj/structure/bed/chair/sofa/teal/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa right", /obj/structure/bed/chair/sofa/teal/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("teal sofa corner", /obj/structure/bed/chair/sofa/teal/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa middle", /obj/structure/bed/chair/sofa/black, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa left", /obj/structure/bed/chair/sofa/black/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa right", /obj/structure/bed/chair/sofa/black/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("black sofa corner", /obj/structure/bed/chair/sofa/black/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa middle", /obj/structure/bed/chair/sofa/green, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa left", /obj/structure/bed/chair/sofa/green/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa right", /obj/structure/bed/chair/sofa/green/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("green sofa corner", /obj/structure/bed/chair/sofa/green/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa middle", /obj/structure/bed/chair/sofa/purp, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa left", /obj/structure/bed/chair/sofa/purp/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa right", /obj/structure/bed/chair/sofa/purp/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("purple sofa corner", /obj/structure/bed/chair/sofa/purp/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa middle", /obj/structure/bed/chair/sofa/blue, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa left", /obj/structure/bed/chair/sofa/blue/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa right", /obj/structure/bed/chair/sofa/blue/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("blue sofa corner", /obj/structure/bed/chair/sofa/blue/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa middle", /obj/structure/bed/chair/sofa/beige, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa left", /obj/structure/bed/chair/sofa/beige/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa right", /obj/structure/bed/chair/sofa/beige/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("beige sofa corner", /obj/structure/bed/chair/sofa/beige/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa middle", /obj/structure/bed/chair/sofa/lime, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa left", /obj/structure/bed/chair/sofa/lime/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa right", /obj/structure/bed/chair/sofa/lime/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("lime sofa corner", /obj/structure/bed/chair/sofa/lime/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa middle", /obj/structure/bed/chair/sofa/yellow, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa left", /obj/structure/bed/chair/sofa/yellow/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa right", /obj/structure/bed/chair/sofa/yellow/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("yellow sofa corner", /obj/structure/bed/chair/sofa/yellow/corner, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa middle", /obj/structure/bed/chair/sofa/orange, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa left", /obj/structure/bed/chair/sofa/orange/left, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa right", /obj/structure/bed/chair/sofa/orange/right, 1, one_per_turf = 1, on_floor = 1), \ + new /datum/stack_recipe("orange sofa corner", /obj/structure/bed/chair/sofa/orange/corner, 1, one_per_turf = 1, on_floor = 1), \ + )), + ) diff --git a/code/modules/materials/materials/organic/wood.dm b/code/modules/materials/materials/organic/wood.dm index 2f44607e8b..ecdad547ca 100644 --- a/code/modules/materials/materials/organic/wood.dm +++ b/code/modules/materials/materials/organic/wood.dm @@ -41,6 +41,7 @@ new /datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE, recycle_material = "[name]"), new /datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE, recycle_material = "[name]"), new /datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), + new /datum/stack_recipe("wooden standup figure", /obj/structure/barricade/cutout, 5, time = 10 SECONDS, pass_stack_color = TRUE, recycle_material = "[name]"), //VOREStation Add new /datum/stack_recipe("noticeboard", /obj/structure/noticeboard, 1, recycle_material = "[name]"), new /datum/stack_recipe("tanning rack", /obj/structure/tanning_rack, 3, one_per_turf = TRUE, time = 20, on_floor = TRUE, supplied_material = "[name]") ) diff --git a/code/modules/materials/materials/other_vr.dm b/code/modules/materials/materials/other_vr.dm new file mode 100644 index 0000000000..d54dd4f726 --- /dev/null +++ b/code/modules/materials/materials/other_vr.dm @@ -0,0 +1,32 @@ +/datum/material/flesh + name = "flesh" + display_name = "chunk of flesh" + icon_colour = "#dd90aa" + sheet_singular_name = "meat" + sheet_plural_name = "meats" + integrity = 1200 + melting_point = 6000 + explosion_resistance = 200 + hardness = 500 + weight = 500 + +/datum/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. + name = " " + display_name = "" + icon_colour = "#000000" + sheet_singular_name = "fluff" + sheet_plural_name = "fluffs" + hardness = 60 + weight = 20 //Strong as iron. + +/datum/material/darkglass + name = "darkglass" + display_name = "darkglass" + icon_base = "darkglass" + icon_colour = "#FFFFFF" + +/datum/material/fancyblack + name = "fancyblack" + display_name = "fancyblack" + icon_base = "fancyblack" + icon_colour = "#FFFFFF" diff --git a/code/modules/materials/materials/stone.dm b/code/modules/materials/materials/stone.dm index b716fb4c61..823dd19914 100644 --- a/code/modules/materials/materials/stone.dm +++ b/code/modules/materials/materials/stone.dm @@ -22,7 +22,7 @@ name = "marble" icon_colour = "#AAAAAA" weight = 26 - hardness = 70 + hardness = 30 //VOREStation Edit - Please. integrity = 201 //hack to stop kitchen benches being flippable, todo: refactor into weight system stack_type = /obj/item/stack/material/marble supply_conversion_value = 2 diff --git a/code/modules/materials/materials_vr.dm b/code/modules/materials/materials_vr.dm deleted file mode 100644 index e66f1ebfa8..0000000000 --- a/code/modules/materials/materials_vr.dm +++ /dev/null @@ -1,104 +0,0 @@ -/datum/material/flesh - name = "flesh" - display_name = "chunk of flesh" - icon_colour = "#dd90aa" - sheet_singular_name = "meat" - sheet_plural_name = "meats" - integrity = 1200 - melting_point = 6000 - explosion_resistance = 200 - hardness = 500 - weight = 500 - -/datum/material/fluff //This is to allow for 2 handed weapons that don't want to have a prefix. - name = " " - display_name = "" - icon_colour = "#000000" - sheet_singular_name = "fluff" - sheet_plural_name = "fluffs" - hardness = 60 - weight = 20 //Strong as iron. - -/datum/material/darkglass - name = "darkglass" - display_name = "darkglass" - icon_base = "darkglass" - icon_colour = "#FFFFFF" - -/datum/material/fancyblack - name = "fancyblack" - display_name = "fancyblack" - icon_base = "fancyblack" - icon_colour = "#FFFFFF" - -/datum/material/glass/titaniumglass - name = MAT_TITANIUMGLASS - display_name = "titanium glass" - stack_type = /obj/item/stack/material/glass/titanium - integrity = 150 - hardness = 50 - weight = 50 - flags = MATERIAL_BRITTLE - icon_colour = "#A7A3A6" - stack_origin_tech = list(TECH_MATERIAL = 5) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/titanium - created_fulltile_window = /obj/structure/window/titanium/full - wire_product = null - rod_product = /obj/item/stack/material/glass/titanium - composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) - -/datum/material/plastitanium - name = MAT_PLASTITANIUM - stack_type = /obj/item/stack/material/plastitanium - integrity = 600 - melting_point = 9000 - icon_base = "solid" - icon_reinf = "reinf_over" - icon_colour = "#585658" - explosion_resistance = 35 - hardness = 90 - weight = 40 - protectiveness = 30 - conductivity = 7 - stack_origin_tech = list(TECH_MATERIAL = 5) - composite_material = list(MAT_TITANIUM = SHEET_MATERIAL_AMOUNT, MAT_PLASTEEL = SHEET_MATERIAL_AMOUNT) - supply_conversion_value = 8 - -/datum/material/plastitanium/hull - name = MAT_PLASTITANIUMHULL - stack_type = /obj/item/stack/material/plastitanium/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - icon_colour = "#585658" - explosion_resistance = 50 - -/datum/material/plastitanium/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/plastitanium(target) - -/datum/material/glass/plastaniumglass - name = MAT_PLASTITANIUMGLASS - display_name = "plas-titanium glass" - stack_type = /obj/item/stack/material/glass/plastitanium - integrity = 200 - hardness = 60 - weight = 80 - flags = MATERIAL_BRITTLE - icon_colour = "#676366" - stack_origin_tech = list(TECH_MATERIAL = 6) - window_options = list("One Direction" = 1, "Full Window" = 4) - created_window = /obj/structure/window/plastitanium - created_fulltile_window = /obj/structure/window/plastitanium/full - wire_product = null - rod_product = /obj/item/stack/material/glass/plastitanium - composite_material = list(MAT_PLASTITANIUM = SHEET_MATERIAL_AMOUNT, "glass" = SHEET_MATERIAL_AMOUNT) - -/datum/material/gold/hull - name = MAT_GOLDHULL - stack_type = /obj/item/stack/material/gold/hull - icon_base = "hull" - icon_reinf = "reinf_mesh" - explosion_resistance = 50 - -/datum/material/gold/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. - new /obj/item/stack/material/gold(target) \ No newline at end of file diff --git a/code/modules/materials/sheets/glass_vr.dm b/code/modules/materials/sheets/glass_vr.dm new file mode 100644 index 0000000000..23aad9c0cc --- /dev/null +++ b/code/modules/materials/sheets/glass_vr.dm @@ -0,0 +1,17 @@ +/obj/item/stack/material/glass/titanium + name = "ti-glass sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-titaniumglass" + item_state = "sheet-silver" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + default_type = MAT_TITANIUMGLASS + +/obj/item/stack/material/glass/plastitanium + name = "plastitanium glass sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitaniumglass" + item_state = "sheet-silver" + no_variants = FALSE + drop_sound = 'sound/items/drop/glass.ogg' + default_type = MAT_PLASTITANIUMGLASS diff --git a/code/modules/materials/sheets/metals/hull_vr.dm b/code/modules/materials/sheets/metals/hull_vr.dm new file mode 100644 index 0000000000..29e267ab81 --- /dev/null +++ b/code/modules/materials/sheets/metals/hull_vr.dm @@ -0,0 +1,15 @@ +/obj/item/stack/material/plastitanium/hull + name = "plastitanium hull sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_PLASTITANIUMHULL + +/obj/item/stack/material/gold/hull + name = "gold hull sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_GOLDHULL diff --git a/code/modules/materials/sheets/metals/metal_vr.dm b/code/modules/materials/sheets/metals/metal_vr.dm new file mode 100644 index 0000000000..1a867ea957 --- /dev/null +++ b/code/modules/materials/sheets/metals/metal_vr.dm @@ -0,0 +1,12 @@ +/obj/item/stack/material/titanium + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-titanium" + no_variants = FALSE + +/obj/item/stack/material/plastitanium + name = "plastitanium sheets" + icon = 'icons/obj/stacks_vr.dmi' + icon_state = "sheet-plastitanium" + item_state = "sheet-silver" + no_variants = FALSE + default_type = MAT_PLASTITANIUM diff --git a/vorestation.dme b/vorestation.dme index 3c3e174c25..6983228d6e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -853,13 +853,8 @@ #include "code\game\machinery\teleporter.dm" #include "code\game\machinery\transportpod.dm" #include "code\game\machinery\turret_control.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\game\machinery\vending.dm" -#include "code\game\machinery\vending_machines.dm" #include "code\game\machinery\vending_machines_vr.dm" #include "code\game\machinery\vitals_monitor.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\machinery\wall_frames.dm" #include "code\game\machinery\washing_machine.dm" #include "code\game\machinery\wishgranter.dm" @@ -1201,21 +1196,13 @@ #include "code\game\objects\items\robot\robot_items.dm" #include "code\game\objects\items\robot\robot_parts.dm" #include "code\game\objects\items\robot\robot_upgrades.dm" -<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\robot\robot_upgrades_vr.dm" -#include "code\game\objects\items\stacks\fifty_spawner.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\marker_beacons.dm" #include "code\game\objects\items\stacks\matter_synth.dm" #include "code\game\objects\items\stacks\medical.dm" #include "code\game\objects\items\stacks\medical_vr.dm" #include "code\game\objects\items\stacks\nanopaste.dm" -<<<<<<< HEAD:vorestation.dme #include "code\game\objects\items\stacks\nanopaste_vr.dm" -#include "code\game\objects\items\stacks\rods.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\game\objects\items\stacks\sandbags.dm" #include "code\game\objects\items\stacks\stack.dm" #include "code\game\objects\items\stacks\telecrystal.dm" @@ -2080,31 +2067,10 @@ #include "code\modules\economy\price_list.dm" #include "code\modules\economy\retail_scanner.dm" #include "code\modules\economy\TradeDestinations.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\entopics_vr\alternate_appearance.dm" -#include "code\modules\entopics_vr\entopics.dm" -======= #include "code\modules\economy\vending.dm" #include "code\modules\economy\vending_machines.dm" -#include "code\modules\emotes\emote_define.dm" -#include "code\modules\emotes\emote_mob.dm" -#include "code\modules\emotes\definitions\_mob.dm" -#include "code\modules\emotes\definitions\_species.dm" -#include "code\modules\emotes\definitions\audible.dm" -#include "code\modules\emotes\definitions\audible_cough.dm" -#include "code\modules\emotes\definitions\audible_scream.dm" -#include "code\modules\emotes\definitions\audible_slap.dm" -#include "code\modules\emotes\definitions\audible_snap.dm" -#include "code\modules\emotes\definitions\audible_sneeze.dm" -#include "code\modules\emotes\definitions\audible_whistle.dm" -#include "code\modules\emotes\definitions\exertion.dm" -#include "code\modules\emotes\definitions\human.dm" -#include "code\modules\emotes\definitions\slimes.dm" -#include "code\modules\emotes\definitions\synthetics.dm" -#include "code\modules\emotes\definitions\visible.dm" -#include "code\modules\emotes\definitions\visible_animated.dm" -#include "code\modules\emotes\definitions\visible_vomit.dm" ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme +#include "code\modules\entopics_vr\alternate_appearance.dm" +#include "code\modules\entopics_vr\entopics.dm" #include "code\modules\error_handler\_defines.dm" #include "code\modules\error_handler\error_handler.dm" #include "code\modules\error_handler\error_viewer.dm" @@ -2445,36 +2411,29 @@ #include "code\modules\maps\tg\reader.dm" #include "code\modules\materials\fifty_spawner.dm" #include "code\modules\materials\fifty_spawner_mats.dm" -<<<<<<< HEAD:vorestation.dme -#include "code\modules\materials\material_recipes.dm" -#include "code\modules\materials\material_recipes_vr.dm" -#include "code\modules\materials\material_sheets.dm" -#include "code\modules\materials\material_sheets_vr.dm" -#include "code\modules\materials\material_synth.dm" -#include "code\modules\materials\materials.dm" -#include "code\modules\materials\materials_vr.dm" -#include "code\modules\media\media_machinery.dm" -#include "code\modules\media\media_player_html5.dm" -#include "code\modules\media\media_player_vlc.dm" -#include "code\modules\media\media_player_wmp.dm" -#include "code\modules\media\media_tracks.dm" -#include "code\modules\media\mediamanager.dm" -======= +#include "code\modules\materials\fifty_spawner_mats_vr.dm" #include "code\modules\materials\material_synth.dm" #include "code\modules\materials\materials\_materials.dm" +#include "code\modules\materials\materials\_materials_vr.dm" #include "code\modules\materials\materials\alien_alloy.dm" #include "code\modules\materials\materials\cult.dm" #include "code\modules\materials\materials\gems.dm" #include "code\modules\materials\materials\glass.dm" +#include "code\modules\materials\materials\glass_vr.dm" #include "code\modules\materials\materials\holographic.dm" +#include "code\modules\materials\materials\other_vr.dm" #include "code\modules\materials\materials\plastic.dm" #include "code\modules\materials\materials\snow.dm" #include "code\modules\materials\materials\stone.dm" #include "code\modules\materials\materials\supermatter.dm" #include "code\modules\materials\materials\metals\hull.dm" +#include "code\modules\materials\materials\metals\hull_vr.dm" #include "code\modules\materials\materials\metals\metals.dm" +#include "code\modules\materials\materials\metals\metals_vr.dm" #include "code\modules\materials\materials\metals\plasteel.dm" +#include "code\modules\materials\materials\metals\plasteel_vr.dm" #include "code\modules\materials\materials\metals\steel.dm" +#include "code\modules\materials\materials\metals\steel_vr.dm" #include "code\modules\materials\materials\organic\animal_products.dm" #include "code\modules\materials\materials\organic\cloth.dm" #include "code\modules\materials\materials\organic\leather.dm" @@ -2483,12 +2442,15 @@ #include "code\modules\materials\sheets\_sheets.dm" #include "code\modules\materials\sheets\gems.dm" #include "code\modules\materials\sheets\glass.dm" +#include "code\modules\materials\sheets\glass_vr.dm" #include "code\modules\materials\sheets\plastic.dm" #include "code\modules\materials\sheets\snow.dm" #include "code\modules\materials\sheets\stone.dm" #include "code\modules\materials\sheets\supermatter.dm" #include "code\modules\materials\sheets\metals\hull.dm" +#include "code\modules\materials\sheets\metals\hull_vr.dm" #include "code\modules\materials\sheets\metals\metal.dm" +#include "code\modules\materials\sheets\metals\metal_vr.dm" #include "code\modules\materials\sheets\metals\rods.dm" #include "code\modules\materials\sheets\organic\animal_products.dm" #include "code\modules\materials\sheets\organic\resin.dm" @@ -2498,7 +2460,12 @@ #include "code\modules\materials\sheets\organic\tanning\hide_hairless.dm" #include "code\modules\materials\sheets\organic\tanning\leather_wet.dm" #include "code\modules\materials\sheets\organic\tanning\tanning_rack.dm" ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme +#include "code\modules\media\media_machinery.dm" +#include "code\modules\media\media_player_html5.dm" +#include "code\modules\media\media_player_vlc.dm" +#include "code\modules\media\media_player_wmp.dm" +#include "code\modules\media\media_tracks.dm" +#include "code\modules\media\mediamanager.dm" #include "code\modules\metric\activity.dm" #include "code\modules\metric\count.dm" #include "code\modules\metric\department.dm" @@ -2506,11 +2473,7 @@ #include "code\modules\mining\abandonedcrates.dm" #include "code\modules\mining\abandonedcrates_vr.dm" #include "code\modules\mining\alloys.dm" -<<<<<<< HEAD:vorestation.dme #include "code\modules\mining\alloys_vr.dm" -#include "code\modules\mining\coins.dm" -======= ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:polaris.dme #include "code\modules\mining\fulton.dm" #include "code\modules\mining\mine_items.dm" #include "code\modules\mining\mine_items_vr.dm" From 5a7fa5e104a48e9a0b7dd8ae4313bddf931cbbee Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:28:13 -0400 Subject: [PATCH 178/258] Compatibility Part 2 --- code/modules/economy/vending.dm | 723 -------------------------------- 1 file changed, 723 deletions(-) diff --git a/code/modules/economy/vending.dm b/code/modules/economy/vending.dm index f48afa0779..9c2106adc0 100644 --- a/code/modules/economy/vending.dm +++ b/code/modules/economy/vending.dm @@ -1,725 +1,3 @@ -<<<<<<< HEAD:code/game/machinery/vending.dm -/// -/// A vending machine -/// - -// -// ALL THE VENDING MACHINES ARE IN vending_machines.dm now! -// - -/obj/machinery/vending - name = "Vendomat" - desc = "A generic vending machine." - icon = 'icons/obj/vending.dmi' - icon_state = "generic" - anchored = 1 - density = 1 - clicksound = "button" - - // Power - use_power = USE_POWER_IDLE - idle_power_usage = 10 - var/vend_power_usage = 150 //actuators and stuff - - // Vending-related - var/active = 1 //No sales pitches if off! - var/vend_ready = 1 //Are we ready to vend?? Is it time?? - var/vend_delay = 10 //How long does it take to vend? - var/categories = CAT_NORMAL // Bitmask of cats we're currently showing - var/datum/stored_item/vending_product/currently_vending = null // What we're requesting payment for right now - var/vending_sound = "machines/vending/vending_drop.ogg" - - /* - Variables used to initialize the product list - These are used for initialization only, and so are optional if - product_records is specified - */ - var/list/products = list() // For each, use the following pattern: - var/list/contraband = list() // list(/type/path = amount,/type/path2 = amount2) - var/list/premium = list() // No specified amount = only one in stock - var/list/prices = list() // Prices for each item, list(/type/path = price), items not in the list don't have a price. - - // List of vending_product items available. - var/list/product_records = list() - - - // Variables used to initialize advertising - var/product_slogans = "" //String of slogans spoken out loud, separated by semicolons - var/product_ads = "" //String of small ad messages in the vending screen - - var/list/ads_list = list() - - // Stuff relating vocalizations - var/list/slogan_list = list() - var/shut_up = 1 //Stop spouting those godawful pitches! - var/vend_reply //Thank you for shopping! - var/last_reply = 0 - var/last_slogan = 0 //When did we last pitch? - var/slogan_delay = 6000 //How long until we can pitch again? - - // Things that can go wrong - emagged = 0 //Ignores if somebody doesn't have card access to that machine. - var/seconds_electrified = 0 //Shock customers like an airlock. - var/shoot_inventory = 0 //Fire items at customers! We're broken! - - var/scan_id = 1 - var/obj/item/weapon/coin/coin - var/datum/wires/vending/wires = null - - var/list/log = list() - var/req_log_access = access_cargo //default access for checking logs is cargo - var/has_logs = 0 //defaults to 0, set to anything else for vendor to have logs - var/can_rotate = 1 //Defaults to yes, can be set to 0 for vendors without or with unwanted directionals. - - -/obj/machinery/vending/Initialize() - . = ..() - wires = new(src) - if(product_slogans) - slogan_list += splittext(product_slogans, ";") - - // So not all machines speak at the exact same time. - // The first time this machine says something will be at slogantime + this random value, - // so if slogantime is 10 minutes, it will say it at somewhere between 10 and 20 minutes after the machine is crated. - last_slogan = world.time + rand(0, slogan_delay) - - if(product_ads) - ads_list += splittext(product_ads, ";") - - build_inventory() - power_change() - -GLOBAL_LIST_EMPTY(vending_products) -/** - * Build produdct_records from the products lists - * - * products, contraband, premium, and prices allow specifying - * products that the vending machine is to carry without manually populating - * product_records. - */ -/obj/machinery/vending/proc/build_inventory() - var/list/all_products = list( - list(products, CAT_NORMAL), - list(contraband, CAT_HIDDEN), - list(premium, CAT_COIN)) - - for(var/current_list in all_products) - var/category = current_list[2] - - for(var/entry in current_list[1]) - var/datum/stored_item/vending_product/product = new/datum/stored_item/vending_product(src, entry) - - product.price = (entry in prices) ? prices[entry] : 0 - product.amount = (current_list[1][entry]) ? current_list[1][entry] : 1 - product.category = category - - product_records.Add(product) - GLOB.vending_products[entry] = 1 - -/obj/machinery/vending/Destroy() - qdel(wires) - wires = null - qdel(coin) - coin = null - for(var/datum/stored_item/vending_product/R in product_records) - qdel(R) - product_records = null - return ..() - -/obj/machinery/vending/ex_act(severity) - switch(severity) - if(1.0) - qdel(src) - return - if(2.0) - if(prob(50)) - qdel(src) - return - if(3.0) - if(prob(25)) - spawn(0) - malfunction() - return - return - else - return - -/obj/machinery/vending/emag_act(var/remaining_charges, var/mob/user) - if(!emagged) - emagged = 1 - to_chat(user, "You short out \the [src]'s product lock.") - return 1 - -/obj/machinery/vending/attackby(obj/item/weapon/W as obj, mob/user as mob) - var/obj/item/weapon/card/id/I = W.GetID() - - if(I || istype(W, /obj/item/weapon/spacecash)) - attack_hand(user) - return - else if(W.is_screwdriver()) - panel_open = !panel_open - to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") - playsound(src, W.usesound, 50, 1) - if(panel_open) - wires.Interact(user) - add_overlay("[initial(icon_state)]-panel") - else - cut_overlay("[initial(icon_state)]-panel") - - SStgui.update_uis(src) // Speaker switch is on the main UI, not wires UI - return - else if(istype(W, /obj/item/device/multitool) || W.is_wirecutter()) - if(panel_open) - attack_hand(user) - return - else if(istype(W, /obj/item/weapon/coin) && premium.len > 0) - user.drop_item() - W.forceMove(src) - coin = W - categories |= CAT_COIN - to_chat(user, "You insert \the [W] into \the [src].") - SStgui.update_uis(src) - return - else if(W.is_wrench()) - playsound(src, W.usesound, 100, 1) - if(anchored) - user.visible_message("[user] begins unsecuring \the [src] from the floor.", "You start unsecuring \the [src] from the floor.") - else - user.visible_message("[user] begins securing \the [src] to the floor.", "You start securing \the [src] to the floor.") - - if(do_after(user, 20 * W.toolspeed)) - if(!src) return - to_chat(user, "You [anchored? "un" : ""]secured \the [src]!") - anchored = !anchored - return - else - - for(var/datum/stored_item/vending_product/R in product_records) - if(istype(W, R.item_path) && (W.name == R.item_name)) - stock(W, R, user) - return - ..() - -/** - * Receive payment with cashmoney. - * - * usr is the mob who gets the change. - */ -/obj/machinery/vending/proc/pay_with_cash(var/obj/item/weapon/spacecash/cashmoney, mob/user) - if(currently_vending.price > cashmoney.worth) - - // This is not a status display message, since it's something the character - // themselves is meant to see BEFORE putting the money in - to_chat(usr, "[bicon(cashmoney)] That is not enough money.") - return 0 - - if(istype(cashmoney, /obj/item/weapon/spacecash)) - - visible_message("\The [usr] inserts some cash into \the [src].") - cashmoney.worth -= currently_vending.price - - if(cashmoney.worth <= 0) - usr.drop_from_inventory(cashmoney) - qdel(cashmoney) - else - cashmoney.update_icon() - - // Vending machines have no idea who paid with cash - credit_purchase("(cash)") - return 1 - -/** - * Scan a chargecard and deduct payment from it. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed. - */ -/obj/machinery/vending/proc/pay_with_ewallet(var/obj/item/weapon/spacecash/ewallet/wallet) - visible_message("\The [usr] swipes \the [wallet] through \the [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - if(currently_vending.price > wallet.worth) - to_chat(usr, "Insufficient funds on chargecard.") - return 0 - else - wallet.worth -= currently_vending.price - credit_purchase("[wallet.owner_name] (chargecard)") - return 1 - -/** - * Scan a card and attempt to transfer payment from associated account. - * - * Takes payment for whatever is the currently_vending item. Returns 1 if - * successful, 0 if failed - */ -/obj/machinery/vending/proc/pay_with_card(obj/item/weapon/card/id/I, mob/M) - visible_message("[M] swipes a card through [src].") - playsound(src, 'sound/machines/id_swipe.ogg', 50, 1) - - var/datum/money_account/customer_account = get_account(I.associated_account_number) - if(!customer_account) - to_chat(M, "Error: Unable to access account. Please contact technical support if problem persists.") - return FALSE - - if(customer_account.suspended) - to_chat(M, "Unable to access account: account suspended.") - return FALSE - - // Have the customer punch in the PIN before checking if there's enough money. Prevents people from figuring out acct is - // empty at high security levels - if(customer_account.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) - var/attempt_pin = input("Enter pin code", "Vendor transaction") as num - customer_account = attempt_account_access(I.associated_account_number, attempt_pin, 2) - - if(!customer_account) - to_chat(M, "Unable to access account: incorrect credentials.") - return FALSE - - if(currently_vending.price > customer_account.money) - to_chat(M, "Insufficient funds in account.") - return FALSE - - // Okay to move the money at this point - - // debit money from the purchaser's account - customer_account.money -= currently_vending.price - - // create entry in the purchaser's account log - var/datum/transaction/T = new() - T.target_name = "[vendor_account.owner_name] (via [name])" - T.purpose = "Purchase of [currently_vending.item_name]" - if(currently_vending.price > 0) - T.amount = "([currently_vending.price])" - else - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - customer_account.transaction_log.Add(T) - - // Give the vendor the money. We use the account owner name, which means - // that purchases made with stolen/borrowed card will look like the card - // owner made them - credit_purchase(customer_account.owner_name) - return 1 - -/** - * Add money for current purchase to the vendor account. - * - * Called after the money has already been taken from the customer. - */ -/obj/machinery/vending/proc/credit_purchase(var/target as text) - vendor_account.money += currently_vending.price - - var/datum/transaction/T = new() - T.target_name = target - T.purpose = "Purchase of [currently_vending.item_name]" - T.amount = "[currently_vending.price]" - T.source_terminal = name - T.date = current_date_string - T.time = stationtime2text() - vendor_account.transaction_log.Add(T) - -/obj/machinery/vending/attack_ghost(mob/user) - return attack_hand(user) - -/obj/machinery/vending/attack_ai(mob/user as mob) - return attack_hand(user) - -/obj/machinery/vending/attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - - if(seconds_electrified != 0) - if(shock(user, 100)) - return - - wires.Interact(user) - tgui_interact(user) - -/obj/machinery/vending/ui_assets(mob/user) - return list( - get_asset_datum(/datum/asset/spritesheet/vending), - ) - -/obj/machinery/vending/tgui_interact(mob/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(!ui) - ui = new(user, src, "Vending", name) - ui.open() - -/obj/machinery/vending/tgui_data(mob/user) - var/list/data = list() - var/list/listed_products = list() - - data["chargesMoney"] = length(prices) > 0 ? TRUE : FALSE - for(var/key = 1 to product_records.len) - var/datum/stored_item/vending_product/I = product_records[key] - - if(!(I.category & categories)) - continue - - listed_products.Add(list(list( - "key" = key, - "name" = I.item_name, - "price" = I.price, - "color" = I.display_color, - "isatom" = ispath(I.item_path, /atom), - "path" = replacetext(replacetext("[I.item_path]", "/obj/item/", ""), "/", "-"), - "amount" = I.get_amount() - ))) - - data["products"] = listed_products - - if(coin) - data["coin"] = coin.name - else - data["coin"] = FALSE - - if(currently_vending) - data["actively_vending"] = currently_vending.item_name - else - data["actively_vending"] = null - - if(panel_open) - data["panel"] = 1 - data["speaker"] = shut_up ? 0 : 1 - else - data["panel"] = 0 - - var/mob/living/carbon/human/H - var/obj/item/weapon/card/id/C - - data["guestNotice"] = "No valid ID card detected. Wear your ID, or present cash."; - data["userMoney"] = 0 - data["user"] = null - if(ishuman(user)) - H = user - C = H.GetIdCard() - var/obj/item/weapon/spacecash/S = H.get_active_hand() - if(istype(S)) - data["userMoney"] = S.worth - data["guestNotice"] = "Accepting [S.initial_name]. You have: [S.worth]â‚®." - else if(istype(C)) - var/datum/money_account/A = get_account(C.associated_account_number) - if(istype(A)) - data["user"] = list() - data["user"]["name"] = A.owner_name - data["userMoney"] = A.money - data["user"]["job"] = (istype(C) && C.rank) ? C.rank : "No Job" - else - data["guestNotice"] = "Unlinked ID detected. Present cash to pay."; - - return data - -/obj/machinery/vending/tgui_act(action, params) - if(stat & (BROKEN|NOPOWER)) - return - if(usr.stat || usr.restrained()) - return - if(..()) - return TRUE - - . = TRUE - switch(action) - if("remove_coin") - if(issilicon(usr)) - return FALSE - - if(!coin) - to_chat(usr, "There is no coin in this machine.") - return - - coin.forceMove(src.loc) - if(!usr.get_active_hand()) - usr.put_in_hands(coin) - - to_chat(usr, "You remove \the [coin] from \the [src].") - coin = null - categories &= ~CAT_COIN - return TRUE - if("vend") - if(!vend_ready) - to_chat(usr, "[src] is busy!") - return - if(!allowed(usr) && !emagged && scan_id) - to_chat(usr, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return - if(panel_open) - to_chat(usr, "[src] cannot dispense products while its service panel is open!") - return - - var/key = text2num(params["vend"]) - var/datum/stored_item/vending_product/R = product_records[key] - - // This should not happen unless the request from NanoUI was bad - if(!(R.category & categories)) - return - - if(!can_buy(R, usr)) - return - if(R.price <= 0) - vend(R, usr) - add_fingerprint(usr) - return TRUE - - if(issilicon(usr)) //If the item is not free, provide feedback if a synth is trying to buy something. - to_chat(usr, "Lawed unit recognized. Lawed units cannot complete this transaction. Purchase canceled.") - return - if(!ishuman(usr)) - return - - - vend_ready = FALSE // From this point onwards, vendor is locked to performing this transaction only, until it is resolved. - - var/mob/living/carbon/human/H = usr - var/obj/item/weapon/card/id/C = H.GetIdCard() - - if(!vendor_account || vendor_account.suspended) - to_chat(usr, "Vendor account offline. Unable to process transaction.") - flick("[icon_state]-deny",src) - vend_ready = TRUE - return - - currently_vending = R - - var/paid = FALSE - - if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash)) - var/obj/item/weapon/spacecash/cash = usr.get_active_hand() - paid = pay_with_cash(cash, usr) - else if(istype(usr.get_active_hand(), /obj/item/weapon/spacecash/ewallet)) - var/obj/item/weapon/spacecash/ewallet/wallet = usr.get_active_hand() - paid = pay_with_ewallet(wallet) - else if(istype(C, /obj/item/weapon/card)) - paid = pay_with_card(C, usr) - /*else if(usr.can_advanced_admin_interact()) - to_chat(usr, "Vending object due to admin interaction.") - paid = TRUE*/ - else - to_chat(usr, "Payment failure: you have no ID or other method of payment.") - vend_ready = TRUE - flick("[icon_state]-deny",src) - return TRUE // we set this because they shouldn't even be able to get this far, and we want the UI to update. - if(paid) - vend(currently_vending, usr) // vend will handle vend_ready - . = TRUE - else - to_chat(usr, "Payment failure: unable to process payment.") - vend_ready = TRUE - - if("togglevoice") - if(!panel_open) - return FALSE - shut_up = !shut_up - -/obj/machinery/vending/proc/can_buy(datum/stored_item/vending_product/R, mob/user) - if(!allowed(user) && !emagged && scan_id) - to_chat(user, "Access denied.") //Unless emagged of course - flick("[icon_state]-deny",src) - playsound(src, 'sound/machines/deniedbeep.ogg', 50, 0) - return FALSE - return TRUE - -/obj/machinery/vending/proc/vend(datum/stored_item/vending_product/R, mob/user) - if(!can_buy(R, user)) - return - - if(!R.amount) - to_chat(user, "[src] has ran out of that product.") - vend_ready = TRUE - return - - vend_ready = FALSE //One thing at a time!! - SStgui.update_uis(src) - - if(R.category & CAT_COIN) - if(!coin) - to_chat(user, "You need to insert a coin to get this item.") - return - if(coin.string_attached) - if(prob(50)) - to_chat(user, "You successfully pull the coin out before \the [src] could swallow it.") - else - to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.") - qdel(coin) - coin = null - categories &= ~CAT_COIN - else - qdel(coin) - coin = null - categories &= ~CAT_COIN - - if(((last_reply + (vend_delay + 200)) <= world.time) && vend_reply) - spawn(0) - speak(vend_reply) - last_reply = world.time - - use_power(vend_power_usage) //actuators and stuff - flick("[icon_state]-vend",src) - addtimer(CALLBACK(src, .proc/delayed_vend, R, user), vend_delay) - -/obj/machinery/vending/proc/delayed_vend(datum/stored_item/vending_product/R, mob/user) - R.get_product(get_turf(src)) - if(has_logs) - do_logging(R, user, 1) - if(prob(1)) - sleep(3) - if(R.get_product(get_turf(src))) - visible_message("\The [src] clunks as it vends an additional item.") - playsound(src, "sound/[vending_sound]", 100, 1, 1) - - vend_ready = 1 - currently_vending = null - SStgui.update_uis(src) - GLOB.items_sold_shift_roundstat++ - -/obj/machinery/vending/proc/do_logging(datum/stored_item/vending_product/R, mob/user, var/vending = 0) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - var/list/list_item = list() - if(vending) - list_item += "vend" - else - list_item += "stock" - list_item += tempid.registered_name - list_item += stationtime2text() - list_item += R.item_name - log[++log.len] = list_item - -/obj/machinery/vending/proc/show_log(mob/user as mob) - if(user.GetIdCard()) - var/obj/item/weapon/card/id/tempid = user.GetIdCard() - if(req_log_access in tempid.GetAccess()) - var/datum/browser/popup = new(user, "vending_log", "Vending Log", 700, 500) - var/dat = "" - dat += "

[name] Vending Log
" - dat += "
Welcome [user.name]!

" - dat += "Below are the recent vending logs for your vending machine.
" - for(var/i in log) - dat += json_encode(i) - dat += ";
" - popup.set_content(dat) - popup.open() - else - to_chat(user,"You do not have the required access to view the vending logs for this machine.") - - -/obj/machinery/vending/verb/rotate_clockwise() - set name = "Rotate Vending Machine Clockwise" - set category = "Object" - set src in oview(1) - - if (src.can_rotate == 0) - to_chat(usr, "\The [src] cannot be rotated.") - return 0 - - if (src.anchored || usr:stat) - to_chat(usr, "It is bolted down!") - return 0 - src.set_dir(turn(src.dir, 270)) - return 1 - -/obj/machinery/vending/verb/check_logs() - set name = "Check Vending Logs" - set category = "Object" - set src in oview(1) - - show_log(usr) - -/** - * Add item to the machine - * - * Checks if item is vendable in this machine should be performed before - * calling. W is the item being inserted, R is the associated vending_product entry. - */ -/obj/machinery/vending/proc/stock(obj/item/weapon/W, var/datum/stored_item/vending_product/R, var/mob/user) - if(!user.unEquip(W)) - return - - to_chat(user, "You insert \the [W] in the product receptor.") - R.add_product(W) - if(has_logs) - do_logging(R, user) - - SStgui.update_uis(src) - -/obj/machinery/vending/process() - if(stat & (BROKEN|NOPOWER)) - return - - if(!active) - return - - if(seconds_electrified > 0) - seconds_electrified-- - - //Pitch to the people! Really sell it! - if(((last_slogan + slogan_delay) <= world.time) && (slogan_list.len > 0) && (!shut_up) && prob(5)) - var/slogan = pick(slogan_list) - speak(slogan) - last_slogan = world.time - - if(shoot_inventory && prob(2)) - throw_item() - - return - -/obj/machinery/vending/proc/speak(var/message) - if(stat & NOPOWER) - return - - if(!message) - return - - for(var/mob/O in hearers(src, null)) - O.show_message("\The [src] beeps, \"[message]\"",2) - return - -/obj/machinery/vending/power_change() - ..() - if(stat & BROKEN) - icon_state = "[initial(icon_state)]-broken" - else - if(!(stat & NOPOWER)) - icon_state = initial(icon_state) - else - spawn(rand(0, 15)) - icon_state = "[initial(icon_state)]-off" - -//Oh no we're malfunctioning! Dump out some product and break. -/obj/machinery/vending/proc/malfunction() - for(var/datum/stored_item/vending_product/R in product_records) - while(R.get_amount()>0) - R.get_product(loc) - break - - stat |= BROKEN - icon_state = "[initial(icon_state)]-broken" - return - -//Somebody cut an important wire and now we're following a new definition of "pitch." -/obj/machinery/vending/proc/throw_item() - var/obj/throw_item = null - var/mob/living/target = locate() in view(7,src) - if(!target) - return 0 - - for(var/datum/stored_item/vending_product/R in product_records) - throw_item = R.get_product(loc) - if(!throw_item) - continue - break - if(!throw_item) - return 0 - spawn(0) - throw_item.throw_at(target, 16, 3, src) - visible_message("\The [src] launches \a [throw_item] at \the [target]!") - return 1 - -//Actual machines are in vending_machines.dm -======= /// /// A vending machine /// @@ -1442,4 +720,3 @@ GLOBAL_LIST_EMPTY(vending_products) return 1 //Actual machines are in vending_machines.dm ->>>>>>> 33c51d9... Merge pull request #8022 from Atermonera/materials_refactor:code/modules/economy/vending.dm From 7137e0aa8497109c57953171ec8d0aff4a34985b Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 28 Apr 2021 12:36:31 -0400 Subject: [PATCH 179/258] Compile fix --- code/modules/client/preference_setup/loadout/loadout.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 6d16e08aa5..e582235399 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -62,6 +62,7 @@ var/list/gear_datums = list() /datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost) . = list() + var/mob/preference_mob = preference_mob() //VOREStation Add for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] From c1c418fefde3558e2bcf3dd31cf41cece7fbc054 Mon Sep 17 00:00:00 2001 From: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> Date: Wed, 28 Apr 2021 16:56:32 -0400 Subject: [PATCH 180/258] Brig Flashes :cl: maptweak - Adds mounted flashers to both brigs and in the visiting rooms brig-side. /:cl: Resolve #10014 Note, am fine if this ain't wanted. Another note, on testing, there's a substantial cooldown on the button so ya can't spam it too much. --- maps/tether/tether-01-surface1.dmm | 308 ++++++++++++++++++----------- maps/tether/tether-06-station2.dmm | 283 ++++++++++++++------------ 2 files changed, 350 insertions(+), 241 deletions(-) diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 3d0af89fe7..a92a06dc5a 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -24363,6 +24363,13 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_6) +"aOO" = ( +/obj/machinery/flasher{ + id = "SurfaceBrigFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aOP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -24669,6 +24676,30 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_6) +"aPj" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aPk" = ( /obj/machinery/shower{ dir = 1 @@ -25527,6 +25558,21 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_4) +"aQO" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aQP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -25834,6 +25880,20 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_4) +"aRs" = ( +/obj/structure/cable/green{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aRt" = ( /obj/machinery/shower{ dir = 1 @@ -26553,6 +26613,13 @@ }, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_2) +"aSZ" = ( +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aTa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -26891,6 +26958,19 @@ /obj/item/weapon/towel/random, /turf/simulated/floor/wood, /area/crew_quarters/sleep/Dorm_2) +"aTH" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 6 + }, +/obj/machinery/button/flasher{ + id = "SurfaceVisitFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aTI" = ( /obj/machinery/shower{ dir = 1 @@ -28389,6 +28469,17 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/visitor_laundry) +"aWp" = ( +/obj/effect/floor_decal/steeldecal/steel_decals4, +/obj/effect/floor_decal/steeldecal/steel_decals4{ + dir = 10 + }, +/obj/machinery/flasher{ + id = "SurfaceVisitFlash"; + pixel_y = -20 + }, +/turf/simulated/floor/tiled/dark, +/area/tether/surfacebase/security/brig) "aWq" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -28837,6 +28928,92 @@ /obj/random/junk, /turf/simulated/floor/wood, /area/crew_quarters/sleep/maintDorm2) +"aXo" = ( +/obj/machinery/button/remote/airlock{ + id = "brigouter"; + name = "Outer Brig Doors"; + pixel_x = 24; + pixel_y = -4; + req_access = list(2) + }, +/obj/machinery/button/remote/airlock{ + id = "briginner"; + name = "Inner Brig Doors"; + pixel_x = 34; + pixel_y = -4; + req_access = list(2) + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 6 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 5 + }, +/obj/effect/floor_decal/corner/lightorange/bordercorner2{ + dir = 6 + }, +/obj/machinery/button/flasher{ + id = "SurfaceBrigFlash"; + pixel_x = 30; + pixel_y = 5 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/lowerhall) +"aXp" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals6{ + dir = 9 + }, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) +"aXq" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/floor_decal/corner/lightorange{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/flasher{ + id = "SurfaceBrigFlash" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/security/brig) "aXr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -31619,15 +31796,6 @@ "cGJ" = ( /turf/simulated/floor/plating, /area/maintenance/lower/mining_eva) -"cGU" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 1 - }, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 6 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) "cHW" = ( /obj/effect/floor_decal/steeldecal/steel_decals6{ dir = 10 @@ -33005,13 +33173,6 @@ }, /turf/simulated/floor/tiled, /area/crew_quarters/locker/laundry_arrival) -"hzx" = ( -/obj/effect/floor_decal/steeldecal/steel_decals4, -/obj/effect/floor_decal/steeldecal/steel_decals4{ - dir = 10 - }, -/turf/simulated/floor/tiled/dark, -/area/tether/surfacebase/security/brig) "hAe" = ( /turf/simulated/floor/looking_glass{ dir = 5 @@ -35005,29 +35166,6 @@ /obj/structure/closet/crate/bin, /turf/simulated/floor/carpet/bcarpet, /area/tether/surfacebase/funny/mimeoffice) -"nmf" = ( -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/floor_decal/steeldecal/steel_decals6{ - dir = 9 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "nmA" = ( /obj/machinery/door/airlock/silver{ name = "Mime's Office"; @@ -36233,26 +36371,6 @@ }, /turf/simulated/floor/plating, /area/tether/surfacebase/funny/hideyhole) -"rzZ" = ( -/obj/structure/cable/green{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "rBG" = ( /obj/structure/closet, /obj/item/weapon/material/minihoe, @@ -37089,38 +37207,6 @@ }, /turf/simulated/floor/tiled, /area/rnd/hallway) -"uDQ" = ( -/obj/machinery/button/remote/airlock{ - id = "brigouter"; - name = "Outer Brig Doors"; - pixel_x = 24; - pixel_y = -4; - req_access = list(2) - }, -/obj/machinery/button/remote/airlock{ - id = "briginner"; - name = "Inner Brig Doors"; - pixel_x = 34; - pixel_y = -4; - req_access = list(2) - }, -/obj/effect/floor_decal/borderfloor{ - dir = 4 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 6 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightorange/bordercorner2{ - dir = 5 - }, -/obj/effect/floor_decal/corner/lightorange/bordercorner2{ - dir = 6 - }, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/lowerhall) "uEK" = ( /obj/effect/floor_decal/borderfloor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -37609,24 +37695,6 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/surface_one_hall) -"wxV" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/floor_decal/corner/lightorange{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/tiled, -/area/tether/surfacebase/security/brig) "wzA" = ( /obj/structure/catwalk, /obj/machinery/alarm{ @@ -45915,7 +45983,7 @@ vRL hFq neZ diq -uDQ +aXo mvM fLB dMu @@ -46198,9 +46266,9 @@ tiJ kmb pCj kUN -cGU +aTH qwV -nmf +aXp hMu abT bbd @@ -46476,13 +46544,13 @@ wwm jio pCj dju -kmb +aOO pCj dju -kmb +aOO pCj jzW -hzx +aWp qwV wtD wQS @@ -46902,15 +46970,15 @@ aad mYf rQe ybc -rzZ -hTw +aPj hTw hTw hTw +aRs hTw uFs ddU -wxV +aXq nID iKy anp @@ -47470,11 +47538,11 @@ aad pCj wjq wjq -pKE +aQO pmV loj plW -tdh +aSZ fqa fOy eAd diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index 73f88da06c..09d88b445b 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -144,30 +144,18 @@ /turf/simulated/floor/tiled, /area/security/brig/visitation) "ap" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 4 +/obj/effect/floor_decal/corner/white/border{ + dir = 8 }, -/obj/effect/floor_decal/corner/red/border/shifted{ - dir = 4 +/obj/item/weapon/paper/crumpled{ + name = "basketball" }, -/obj/effect/floor_decal/corner/red{ - dir = 6 +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/button/remote/airlock{ - id = "visitdoor"; - name = "Visitation Access"; - pixel_y = -24 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/tiled, -/area/security/brig/visitation) +/turf/simulated/floor/tiled/monotile, +/area/security/brig) "aq" = ( /obj/machinery/light{ dir = 4 @@ -388,13 +376,11 @@ /turf/simulated/floor/tiled/dark, /area/security/brig) "aO" = ( -/obj/effect/floor_decal/corner/white/border{ - dir = 8 +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" }, -/obj/item/weapon/paper/crumpled{ - name = "basketball" - }, -/turf/simulated/floor/tiled/monotile, +/turf/simulated/floor/tiled, /area/security/brig) "aP" = ( /turf/simulated/mineral/floor/vacuum, @@ -1833,16 +1819,35 @@ /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) "cO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border/shifted{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red{ + dir = 6 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/button/remote/airlock{ + id = "visitdoor"; + name = "Visitation Access"; + pixel_y = -24 }, /obj/structure/cable/green{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/tiled/dark, -/area/security/brig) +/obj/machinery/button/flasher{ + id = "AsteroidVisitingFlash"; + pixel_x = -10; + pixel_y = -20 + }, +/turf/simulated/floor/tiled, +/area/security/brig/visitation) "cP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable/green{ @@ -1948,12 +1953,24 @@ /turf/simulated/floor/tiled/dark, /area/security/recstorage) "cW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/floor_decal/borderfloor/shifted{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red/border/shifted{ + dir = 8 + }, +/obj/effect/floor_decal/corner/red{ dir = 9 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/flasher{ + id = "AsteroidVisitingFlash"; + pixel_y = -20 + }, /turf/simulated/floor/tiled, -/area/security/brig) +/area/security/brig/visitation) "cX" = ( /obj/machinery/door/firedoor/glass, /obj/structure/cable/green{ @@ -2260,20 +2277,20 @@ /turf/simulated/floor/tiled, /area/security/security_cell_hallway) "dt" = ( -/obj/effect/floor_decal/borderfloor/shifted{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, -/obj/effect/floor_decal/corner/red/border/shifted{ - dir = 8 +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/floor_decal/corner/red{ - dir = 9 +/obj/machinery/flasher{ + id = "AsteroidSecFlash"; + pixel_y = -20 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/turf/simulated/floor/tiled, -/area/security/brig/visitation) +/turf/simulated/floor/tiled/dark, +/area/security/brig) "du" = ( /obj/effect/floor_decal/borderfloorblack{ dir = 8 @@ -2513,12 +2530,14 @@ /turf/simulated/floor/tiled/steel_dirty, /area/security/brig) "dQ" = ( -/obj/effect/floor_decal/industrial/warning, /obj/machinery/atmospherics/pipe/simple/hidden/green, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, /turf/simulated/floor/tiled, /area/security/brig) "dR" = ( @@ -7775,20 +7794,38 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "lU" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_l" +/obj/effect/floor_decal/industrial/warning, +/obj/machinery/atmospherics/pipe/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, +/turf/simulated/floor/tiled, +/area/security/brig) "lV" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8 +/obj/effect/floor_decal/borderfloor{ + dir = 1 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/effect/floor_decal/corner/red/border{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor/corner2{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/bordercorner2{ + dir = 4 + }, +/obj/machinery/button/flasher{ + id = "AsteroidSecFlash"; + pixel_x = 20; + pixel_y = 20 + }, +/turf/simulated/floor/tiled, +/area/security/security_cell_hallway) "lW" = ( /obj/structure/cable/green{ d1 = 4; @@ -9557,13 +9594,30 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "oB" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion_r" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/space, -/turf/simulated/shuttle/plating/airless/carry, -/area/shuttle/large_escape_pod1) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/green{ + dir = 5 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/floor_decal/industrial/outline/yellow, +/obj/machinery/flasher{ + id = "AsteroidSecFlash" + }, +/turf/simulated/floor/tiled, +/area/security/brig) "oC" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -9586,10 +9640,13 @@ /turf/simulated/floor/tiled, /area/hallway/station/starboard) "oD" = ( -/obj/structure/stairs/spawner/west, -/turf/simulated/sky/virgo3b/west, -/turf/simulated/floor/tiled/white, -/area/medical/biostorage) +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_l" + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) "oE" = ( /obj/structure/toilet{ pixel_y = 6 @@ -9614,6 +9671,26 @@ }, /turf/simulated/floor/tiled/white, /area/medical/recoveryrestroom) +"oG" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) +"oH" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8; + icon_state = "propulsion_r" + }, +/turf/space, +/turf/simulated/shuttle/plating/airless/carry, +/area/shuttle/large_escape_pod1) +"oI" = ( +/obj/structure/stairs/spawner/west, +/turf/simulated/sky/virgo3b/west, +/turf/simulated/floor/tiled/white, +/area/medical/biostorage) "oM" = ( /turf/simulated/open, /area/engineering/foyer_mezzenine) @@ -18720,27 +18797,6 @@ /obj/item/weapon/book/manual/medical_diagnostics_manual, /turf/simulated/floor/tiled/white, /area/maintenance/station/sec_lower) -"Nc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 5 - }, -/obj/structure/cable/green{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/tiled, -/area/security/brig) "Nf" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -18756,21 +18812,6 @@ }, /turf/simulated/floor/tiled, /area/engineering/locker_room) -"Ng" = ( -/obj/effect/floor_decal/borderfloor{ - dir = 1 - }, -/obj/effect/floor_decal/corner/red/border{ - dir = 1 - }, -/obj/effect/floor_decal/borderfloor/corner2{ - dir = 4 - }, -/obj/effect/floor_decal/corner/red/bordercorner2{ - dir = 4 - }, -/turf/simulated/floor/tiled, -/area/security/security_cell_hallway) "Nm" = ( /obj/structure/bed/chair{ dir = 8 @@ -27169,7 +27210,7 @@ bh af ao dk -ap +cO dj dL Tk @@ -27453,7 +27494,7 @@ Fq af cG do -dt +cW af XR UT @@ -28157,22 +28198,22 @@ UO Hc aS EE -aO +ap ak bm -DF +aO ar bb bt -cW +dQ bv bB es -dQ +lU Ye cn YK -Nc +oB hQ YN jf @@ -28487,7 +28528,7 @@ vE wm ws xj -oD +oI vT aP aP @@ -28597,7 +28638,7 @@ cd ce bK Zu -Ng +lV JD TY aE @@ -28873,13 +28914,13 @@ XT GM aS aY -cO +dt aS aY -cO +dt aS aY -cO +dt aS PJ Ph @@ -35426,11 +35467,11 @@ hl DI RX DL -lU -lV -lV -lV -oB +oD +oG +oG +oG +oH oY sW ef From b5c5fa18a879f7a3e757d53e8b6d6a41d7b1144d Mon Sep 17 00:00:00 2001 From: klaasjared Date: Wed, 28 Apr 2021 16:56:51 -0400 Subject: [PATCH 181/258] Spelling unfix 1 Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- .../modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm index 9cc128af3b..649062e873 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_queen.dm @@ -12,7 +12,7 @@ Though rarely seen, it is not uncommon for a queen to go out alone to search for potential new nesting grounds \ or perhaps it does so to seek bigger prey that its much smaller drones might be unable to acquire. \ Regardless of reason, it is cautioned against approaching a Sect Queen as their behaviour is wildly \ - inconsistent. A Sect Queen can vary from hositle to docile depending on certain factors that scientists have \ + inconsistent. A Sect Queen can vary from hostile to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ @@ -82,4 +82,4 @@ say_list_type = /datum/say_list/sect_queen /datum/say_list/sect_queen - say_got_target = list("chitters angrily!") \ No newline at end of file + say_got_target = list("chitters angrily!") From 8bf825b991d67b2f6d526f10ad811776a672a85d Mon Sep 17 00:00:00 2001 From: klaasjared Date: Wed, 28 Apr 2021 16:57:01 -0400 Subject: [PATCH 182/258] REEEEEEEEE Spelling Co-authored-by: TheFurryFeline <38586851+TheFurryFeline@users.noreply.github.com> --- .../mob/living/simple_mob/subtypes/vore/sect_drone.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm index 63801e71a9..3c7aabfca4 100644 --- a/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm +++ b/code/modules/mob/living/simple_mob/subtypes/vore/sect_drone.dm @@ -10,11 +10,11 @@
\ It is not uncommon for a Sect Drone to go out alone to search for potential prey to bring back to the nest. \ Regardless of reason, it is cautioned against approaching a Sect Drone as, like their queen, their behaviour is wildly \ - inconsistent. A Sect Drone can vary from hositle to docile depending on certain factors that scientists have \ + inconsistent. A Sect Drone can vary from hostile to docile depending on certain factors that scientists have \ yet to uncover. \
\ The lack of chitin on the underside of its abdomen is deliberate, as the flesh is very elastic and stretchable, \ - allowing the drone to carry multiple large prey inside of its stomach with realitive ease." + allowing the drone to carry multiple large prey inside of its stomach with relative ease." value = CATALOGUER_REWARD_MEDIUM /mob/living/simple_mob/vore/sect_drone @@ -80,4 +80,4 @@ say_list_type = /datum/say_list/sect_drone /datum/say_list/sect_drone - say_got_target = list("chitters threateningly!") \ No newline at end of file + say_got_target = list("chitters threateningly!") From ca5d20f9cfff6173caa711b0f2522d48ba1ee1de Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Wed, 28 Apr 2021 22:55:26 -0400 Subject: [PATCH 183/258] Fixes Stunrevolver PATH (#8053) It seems like the description assumed the stunrevolver was a subtype of /gun/ when it is not! --- code/modules/examine/descriptions/weapons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/examine/descriptions/weapons.dm b/code/modules/examine/descriptions/weapons.dm index 8acb089a4c..747fa0f75f 100644 --- a/code/modules/examine/descriptions/weapons.dm +++ b/code/modules/examine/descriptions/weapons.dm @@ -30,7 +30,7 @@ description_info = "This is an energy weapon. To fire the weapon, ensure your intent is *not* set to 'help', have your gun mode set to 'fire', \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger." -/obj/item/weapon/gun/energy/gun/stunrevolver +/obj/item/weapon/gun/energy/stunrevolver description_info = "This is an energy weapon. To fire the weapon, ensure your intent is *not* set to 'help', have your gun mode set to 'fire', \ then click where you want to fire. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger." From b4130f0225e79ceeb5a74986dd59d3fae87d7ac3 Mon Sep 17 00:00:00 2001 From: SleepingZi <83357017+SleepingZi@users.noreply.github.com> Date: Thu, 29 Apr 2021 09:05:08 -0500 Subject: [PATCH 185/258] Add files via upload --- .../mountains/speakeasy_vr.dmm | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm b/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm index 372bbe71d5..6d6cc6cdbb 100644 --- a/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm +++ b/maps/submaps/surface_submaps/mountains/speakeasy_vr.dmm @@ -7,17 +7,18 @@ "j" = (/obj/structure/bookcase,/turf/simulated/floor/wood,/area/submap/Speakeasy) "k" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/wood,/area/submap/Speakeasy) "l" = (/obj/structure/bed/chair/comfy/black,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) -"m" = (/obj/structure/simple_door/wood,/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"m" = (/obj/structure/table/woodentable,/obj/machinery/light/poi{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) "n" = (/obj/structure/reagent_dispensers/beerkeg,/turf/simulated/floor/wood,/area/submap/Speakeasy) "o" = (/obj/structure/simple_door/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy) -"p" = (/obj/machinery/light/small/poi{dir = 4},/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"p" = (/obj/machinery/media/jukebox,/turf/simulated/floor/wood,/area/submap/Speakeasy) "s" = (/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) "u" = (/obj/structure/table/gamblingtable,/obj/machinery/light/poi{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) "v" = (/obj/structure/table/fancyblack,/obj/item/clothing/mask/smokable/cigarette/cigar,/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) "w" = (/turf/simulated/wall/wood,/area/submap/Speakeasy) -"x" = (/obj/structure/toilet,/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"x" = (/obj/structure/bed/chair/sofa/blue/left{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) "B" = (/turf/simulated/floor/wood,/area/submap/Speakeasy) -"D" = (/obj/structure/sink{dir = 4; pixel_x = 14},/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"C" = (/turf/simulated/mineral/floor/cave,/area/submap/Speakeasy) +"D" = (/obj/structure/bed/chair/sofa/black/corner{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) "E" = (/obj/structure/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) "H" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/submap/Speakeasy) "I" = (/obj/structure/table/woodentable,/obj/random/drinkbottle,/turf/simulated/floor/wood,/area/submap/Speakeasy) @@ -26,8 +27,8 @@ "M" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/carpet/turcarpet,/area/submap/Speakeasy) "N" = (/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/submap/Speakeasy) "O" = (/obj/machinery/light/poi{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) -"R" = (/obj/machinery/light/poi{dir = 8},/obj/structure/bed/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/submap/Speakeasy) -"U" = (/turf/simulated/floor/wmarble,/area/submap/Speakeasy) +"R" = (/obj/structure/bed/chair/sofa/black{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) +"U" = (/obj/structure/bed/chair/sofa/blue/right{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) "V" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_soft/full{dir = 1},/turf/simulated/floor/wood,/area/submap/Speakeasy) "W" = (/obj/structure/bed/chair/wood,/turf/simulated/floor/wood,/area/submap/Speakeasy) "X" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/wood,/area/submap/Speakeasy) @@ -35,19 +36,19 @@ (1,1,1) = {" aaaaaaaaaaaaaaaa -awwwwwwwwwwwwwwa -awnnwBMlMBwxUpwa -awiBjBYvYBwUUDwa -awhBjBcEcBwwwmwa -awwwwBBBBBwfLBwa -awXHwwwowwwgBBwa -awBBBOBBBBBBBBwa -awVNININNIBBBBwa +awwwwwwwwwwaaaaa +awnnwBMlMBwwwwaa +awiBjBYvYBwfLwwa +awhBjBcEcBwgBBwa +awwwwBBBBBwBWWwa +awXHwwwowwwBNmwa +awBBBOBBBBBBNNwa +awVNININNIBBggwa awBkkkkkkkBBBBwa -awBBBBBBBBKKKWwa -awBBBBBBBBKKKuwa -awRNNLBBBBKKKgwa -awsNNLBBBBsfLBwa -awwwwwwowwwwwwwa -aaaaaaaaaaaaaaaa +awpBBBBBBBKKKWwa +awwxffBBBBKKKuwa +aawDRUBBBBKKKgwa +aawwwwBBBBsfLwwa +aaaaawwowwwwwwaa +aaaaaaCCCaaaaaaa "} From a6cdbe1899e91cec6082360613aa8bccad2a8796 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Thu, 29 Apr 2021 12:35:54 -0400 Subject: [PATCH 186/258] Adds the new Compact Cataloguer Sprites Adds the code and sprites for the new Compact Cataloguer --- code/modules/catalogue/cataloguer_vr.dm | 15 +++++++++++---- icons/obj/device_vr.dmi | Bin 2108 -> 3998 bytes 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index c4e47776ff..ba3ab9b67f 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -3,8 +3,10 @@ /obj/item/device/cataloguer/compact name = "compact cataloguer" - icon = 'icons/vore/custom_items_vr.dmi' - icon_state = "tricorder" + desc = "A compact hand-held device, used for compiling information about an object by scanning it. \ + Alt+click to highlight scannable objects around you." + icon = 'icons/vore/device_vr.dmi' + icon_state = "compact" action_button_name = "Toggle Cataloguer" var/deployed = TRUE scan_range = 1 @@ -30,7 +32,7 @@ if(deployed) w_class = ITEMSIZE_NORMAL icon_state = "[initial(icon_state)]" - to_chat(usr, span("notice", "You flip open \the [src].")) + to_chat(usr, span("notice", "You flick open \the [src].")) else w_class = ITEMSIZE_SMALL icon_state = "[initial(icon_state)]_closed" @@ -54,10 +56,15 @@ /obj/item/device/cataloguer/compact/pathfinder name = "pathfinder's cataloguer" - icon_state = "tricorder_med" + desc = "A compact hand-held device, used for compiling information about an object by scanning it. \ + Alt+click to highlight scannable objects around you." + icon = 'icons/obj/device_vr.dmi' + icon_state = "pathcat" scan_range = 3 toolspeed = 1 /obj/item/device/cataloguer + desc = "A hand-held device, used for compiling information about an object by scanning it. \ + Alt+click to highlight scannable objects around you." icon = 'icons/obj/device_vr.dmi' icon_state = "cataloguer" \ No newline at end of file diff --git a/icons/obj/device_vr.dmi b/icons/obj/device_vr.dmi index b4037a14e20a932d17ae8764738eb4f94a7ac05f..200443e04636ac1e5a9dedc3d0178f131ab5b8f0 100644 GIT binary patch literal 3998 zcmb7Hc{r49+rP(_U6hb&2=O$Sp`>~=BSfWTQjcUWTgp~;#*8gggv2z7p~aF=_AN8o zhNwwl5QfCq#$aqS#>{*BdcW`Zj_>*2<9Odc?(4da^SJNxI^i1iQ^VF;7kUeJaI8_wAXQS0;dlV7wm#8JObTrdItn~`}+Yv*yGI97TH*YbOQCq z`TYS}mS2_Ojmk+QK)LDE!wPpqg-o(P3nD6~toEj=jYe{bs?((HPdsSt4NuN&fQV5B zbMF`GI*Cfl%4=n&rGAo$3!V@`%=uMxHl4rv((1$?DWYQPTA^{(%3S%e3G}3uc86G% z>8v|^-1y9c2WBHu$`&nlD1!#S^v1D3;fn#!OLZ=e;+&CZZ7(CvpGV&<`&l=$GSb71 zn*WULO4LkM|6;=xYtqle_sB(}0YLV_35%l_!X7hoqI|Y6c2Y?C8U_;aU3KbB-nXt@ z+v=_1OViITxOM8gonk?!trPk$i36n$4XDj|d(J6VB<+_!nQm`;y5v}OY3H+~8VM5^2g8AFU(?QpRpFB6AxV^LRN|0k4T>7rOh2;n za}61DzVJ+p+J&)QBvsSRSTj*m9T`O+fByv_{u>&y`K0-O8(iiZA+}W^`?X53f^S23 z;imGyh|>k@Mn>7YZd;zsS!$=op5#XtNnQRCGV^ULk#5pD=$+DYui#gI@QQlw!%m!% zu8t7ksG?%M*1xH_%Cm)~@6_~ZNxgNE*5$+fBf4@@(zJqDyt)v^flrX8<;it#uXmv; zodnrGcH7z8B)@fqeB?)Lm(y0LTaB}lKilCNe&Uawvc|JG=gY4E0AX}QLajP&_WhPR zM40H)*XJH&;z#nQWPs?btSomgFYWV@`vqC_rIE-FA6DCXDDkUwoFL8|_*RB7T*Kv! zflFCVpWy0Z7qy~P;3(?qI9XCsf^Lq;;n((7%P%emxsAR{&F2%CQj+ntYCSzPSIu10 z&88*>amAA-q+K486F#N!dj+%T7kc!vueHkd3@f*%fQ{5}Plw(vBVd@xAd(GY_}~2@ zE;vUf|7k0U|3h!BO4QZ)HnN4*}vs@&}q+${(j9@pg!_r^m9v=-3R^+a2s<*l| zp5q%6GCZ%kTF%Rx^);7K1ZzoqO%Xpjt z!PPDlX;7@S2B=~7W+qc?6lvQ2m1k&w~7P^FQ(aEuf&H|5IW zRB*EMn|o7Jd!uTLFiVHum!+tM_=f6ZRh&eXpqlWSNDdU zRVXSI?T;D%I5=^5Zf^~%FLl$J>8K+Ad7}g?S^u};6 z2Q_5&;eduMXMuoPQTHX)!AV{djC7SGezRT>q5;q{hlg_gx~h$T*0R=j1~XHx`VFMS z1QrVq^7%&rsf!q9FBulOGJE<_BI&rM0s;=e2K*qGc)I1?wb4lKoBPx2j9n0Z(88}K zD;ZzfL~*}8=xj;@5*-dh0+@&ccfx$ctx};YO-n1WMS6Kkq@<03=x#2kzXy>eg(F`1 zQpz;@OI_Rtj4C#YmJe%w&8-&R-7~eR$sclTb#RAp(qiP%3xe=ehy}O4TzKLbg3>uk z5w^XE`wVXI0!6HjnM8!<-dgp+3~}7x4yNa@=U^lUl7q!EaqMukE(lT`rU7}xSWc`8 z*Uy>>Nr~?Igj-ylkDhVL1q+{$Al80mfVOm{qRB)A;C3ICUn4uOJFmpN;U2qxcRe&% zt2a5ER>V@;gcfv!fPj-a)IJ(NzliTPv#aJiKfouBN2N<{j@me7X=<%J*$m)Q{ETu zF)(tH29BS)_cH~xLm2o$F?$x$o(wBKp3IDK$M-R;1RiU?p)tGDkCQRl&D&1rmj>A* z8@HjaE1s6Aqb4d%uDqSQCGqkS)QmZPcx$E@VjrO@iZ?fiH>nTn&-i1%i_>~mRTO-$ z%rH@b3;#|$pll6hE=49&ec&|#(;{a$xC=&a+Y$vt_kRvL+$3d5YS4QN2PPIwa+184V}Wr~b#I=gS&$33kciBhU5~mmq0shitOu zeW8R_igLe9FN9eC_T;^|wCf!hVwOg1>w!Zlrp~;3lV4vjM%k}g(f2*_J93`4J!?-2 zvHd7X>VH4YxMM~8`lPtD=B+(4(!`)r4eH$Gm!?V*ui6Kl)Oj2^Q(O)iZ!S>JK2`rR zB)9{_t2F8&r08KP)Y19QnAUUUoE(dz-YPY?6@wtbXfjg+C{`*+W~MU@*LV{oACem+ zC@4rInKLt<8Q|=O*R=$D>#Y`{^{tu#syR71F;_1L4(KR7;S~#fBjRat&&qW7C`b$( zT#cg>Z@3#|{h+&ZJFPYMS8to zcBvtbZvr{xcU$v6CDz}#c%w-}7bJgMc@2I3-Yf8D#XZc!V75cZZ=uiHc58&a_%ChJ zDb#m;G?MWy!^M|0s*i5|uNCV2-gr7^weKgDg2C(}(c4`Th{eFnLf^hjdH*rvf_Tmd z6_3Hd`IuE6;T~k>TX=PHSV^mCI$_C{-@w)L-Z$mJ`2OeEX!{Jx8reKECg;AwpiX)1 z1q$ONN+h=uF2VOfhf;`IP&$k6^^KT9M3vCH#mNc^FvCh`Ph^ugse4;5i{HM;cnf|P zY9!RGwsOg2!0nu*@eUN6@ zjVEd-jt7@u8IAdps7>m}QiNJpFkuTN%t8(X)H~HH|B2{5O5RFtiQ81l+TM0U35Kn` z&0EH9-*EH4WwQc{1qzp2gD!FGTr^&s{)M0RYS69=keFKlyD?ZR2M{N)tTN9|#M5fV z_@ZxXh)NW8iO5^vsSu#9K0eZVdU|iq+)`n2@k~SRHhk7dePQjhs0W>U7TVcf>pWnx zU${-blErR2*L1_ZjC3H?kUif9A0lpH3-?xQpLe%LlIYk+P_l5Xr(bxau<#kC{A2}t z-g7k4I|Ho!dmiv)y$O7mbL6vJnru2}&ht07Uw6o)~@OynQJpya2&x9%kb(n_Y~f#SNE1$X!gVZ2g-MVKZph}T zx-*HMCngPl8bOC(hCJ=Fiw4iD+vZl5cC|l55pQJ5mX3`UntLKmHt39rP-|q*dr%2! zaB%{Zd`)!mPbe~j@6$oSAMrA49=;~xN>F>t!h{j{j;;T+g=3>Lw7C_AP{AavG2lI@ zD+H{mBe-!`vv%*S9hrsU#k!)W);DsAFaqNsmnVD;e)&f)ooRV2~t8BIUx}A9s8A$ISbD-#7ETGw(C=&JdlQ>?EKtC;$Kw zNPFvx0>th$QHY>lC{8dDz=LErk9g~#xPaKu==jj6NB~GIC*A3TrdrC`(AboPs`pvV zA;x9S{kM0ly2~F}6w3wMR#T%?I>KZV;v~z<7QN_S>1 z_>*&E-6Dw1^~+)uH*=?f4|=))Ac93&pLI(tU#-BLmvfgJqSni!TeAcI;9|549NW7I z28Q8da!anc5n)X5ph9BEH1`jz>oLg5d@J!!XIIa4sf22WS}C_@40$0--HhJapSMh` zqo>nJ`p^H5e(FpN}fsZV7j}xQI3jBN}{M@ z*BuAL7>uBAvn{m}tk%JA?bY8_&5X|GoEm=RW10jIZp@1uqW&0u{C=#64y!Z>Ouf&S zmnXr&if9=2j8LJ3jti~{z4Q9Xe&%GO%~Nd=DLf@(-9vnlMFr`%XGt*G&u}k}C-wNa zO9FHA{XY||)yxkDbeJYfoz6cbmkfRO%3T}?2@A_6lgZ5KqsU!4OLw87E&SVGJM{J? z%=6ebvEJy0hbrL0+^=j>U(2=3Ezdx$9LmGU!XlO}w{O}YEeF=z(<$Vq4^aRFjG1EW z;ttcyg#sZSZt1(TzxV9Mu-%hZwtx;GLK0gy|B+ zR5j`j0b&R29`&zZk)8iRlqfDQq8)+3NYz!1wch0Y8fWgl?0jmdGr}EIciAzeDnFYY z9C==&wl=wW?4i!@8MC6%4j5_BK<5ylw3FYVh&1u}v5YKaX`KrgkY3qcGv`!N0pP?; zyXR%h)LQT9`}|RiWhgH)v8VCSPkpTKFX)lqo0&G%ErK-5v8ku?|T&E za!%L2QOvgN;!;E5%;^?mI`DS4xiDu*BQG(RAwYcmLn{`oB5SJys++QL z@T;VV{%OIH-loyAE!FO`Sp6Lu6}}0QR(?z=OtaWANMSkm948?PGBO*O2f89 z+v*b)6*kK&C%s@7pbG{34_*(*Z}Qq*wgtmZ);3OV1BX6?L>d~L`BsMo(A3xl%9XGK zj#a7bjv(gCwE9cnIv_&W0P1`?>s(H{o>44)&E$Znu<$2sIS1>S$^5Cr4x2XV*Eyi; zOiWkJ)BG4!qYaMd4PyQQ+sGV&)=E0}j5W0~GHfp?U4|(D;kA!s#_pp0bYqrgOnFhL zT;-vI-#l_adJ3RqE@`@iBVk8?;mqmpXwwAN&gP}N+4)MuTh~KE*wL3!s!zb=YgxjOMlVWzOK@1w*$|{Vv`nXr zl&x#)Bj8DV?&@p`JybI{(>vXatkw}{mTDg;$(B-3(E%;UG_}ynx8Rtaqo;?#BbfFRtCPCxs)w_%Nl<(1_{bWK|kVU^^Ss^ zmXwHq21i08c&Y*(C5Ptmo^Tx1gMa&saNy|=3#+T|ao=rp8uSe>c;NkVl#KeYq=+R` zPAxB^*B4iNiCZ_({6|oOLXVMqT*0@ zJwI5jR|oehfKWgxtQ>Xt;7q)De110$kJq!Wjbga$lQH`ILidK@1QOR`@_e^*eB9k( zPdzpt@ZUUz{Eu({TjcX-3*$m{5{Xp9|5<3y&i|&pz~_r;B1?`g2@Z(&SYLSF#$cVB z$Codz7X}TOU=MQy236T$am%puf$Cl$#^4L1^&U(8@@8}tUHn!=kq8JfMgN^S0$!Q? zSIzm$mn+(@8Q?lLyG1^j3!32Zrl2i+fU&i8^|mJtxF%S1{}T(s83e-H4-LoCJP!on zQe{snfg&Oz)^|sR3U)J#4D<^w3;gn9XKa%n&O-2*tY2;I>GA!O{foE;Hz4UVry?T> xM Date: Thu, 29 Apr 2021 12:45:48 -0400 Subject: [PATCH 187/258] Another fix --- code/modules/catalogue/cataloguer_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/catalogue/cataloguer_vr.dm b/code/modules/catalogue/cataloguer_vr.dm index ba3ab9b67f..6759cca651 100644 --- a/code/modules/catalogue/cataloguer_vr.dm +++ b/code/modules/catalogue/cataloguer_vr.dm @@ -5,7 +5,7 @@ name = "compact cataloguer" desc = "A compact hand-held device, used for compiling information about an object by scanning it. \ Alt+click to highlight scannable objects around you." - icon = 'icons/vore/device_vr.dmi' + icon = 'icons/obj/device_vr.dmi' icon_state = "compact" action_button_name = "Toggle Cataloguer" var/deployed = TRUE From 3ee4c0557c060df7d5fa04ce963c99590b3ed051 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Tue, 27 Apr 2021 08:11:18 -0400 Subject: [PATCH 188/258] Adds Sprites Adds the Bepis vendor and the three new canned drink sprites. --- icons/obj/drinks_vr.dmi | Bin 36274 -> 37159 bytes icons/obj/vending_vr.dmi | Bin 122756 -> 144971 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/drinks_vr.dmi b/icons/obj/drinks_vr.dmi index 280bf84cbd175482204c17cca6289457c9ac90a9..36abeec9fec4bbd12907fbcf4c61846aff52136c 100644 GIT binary patch delta 15492 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
>!_ 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

Uu`4dyJf9P>wv~0Pyqfv>u9{3e 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 ObNALg&0-Cku>S!h=XS6F delta 14577 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 Q1pa88*HTMAcgz33043z=LI3~& literal 44716 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 Date: Sun, 25 Apr 2021 02:24:31 -0400 Subject: [PATCH 107/258] Adds new Chemsprayer What it says in the title - still need an in_hand sprite though --- .../reagents/reagent_containers/spray.dm | 4 ++-- icons/obj/gun_vr.dmi | Bin 54004 -> 54565 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 1098c5e713..b7694473a8 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -165,9 +165,9 @@ /obj/item/weapon/reagent_containers/spray/chemsprayer name = "chem sprayer" desc = "A utility used to spray large amounts of reagent in a given area." - icon = 'icons/obj/gun.dmi' + icon = 'icons/obj/gun_vr.dmi' icon_state = "chemsprayer" - item_state = "chemsprayer" +// item_state = "chemsprayer" //TODO: in_hand sprite center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 52e224885339275f2ee9b962ece8ee6518d5d027..3baa12f06ba9346d22e8c2a00d3efa2c13f4ab04 100644 GIT binary patch delta 11400 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 delta 11225 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 B=S=_r From 50371d3a37549e5e8eea39ea122aeffd1094253e Mon Sep 17 00:00:00 2001 From: klaasjared Date: Sun, 25 Apr 2021 10:19:54 -0400 Subject: [PATCH 108/258] Adds Chemsprayer in_hand sprites Adds and codes chemsprayer in hand sprites --- .../reagents/reagent_containers/spray.dm | 3 ++- icons/mob/items/lefthand_vr.dmi | Bin 2649 -> 2832 bytes icons/mob/items/righthand_vr.dmi | Bin 2511 -> 2687 bytes 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index b7694473a8..dbf5af359e 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -167,7 +167,8 @@ desc = "A utility used to spray large amounts of reagent in a given area." icon = 'icons/obj/gun_vr.dmi' icon_state = "chemsprayer" -// item_state = "chemsprayer" //TODO: in_hand sprite + item_state = "chemsprayer" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi') center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/mob/items/lefthand_vr.dmi b/icons/mob/items/lefthand_vr.dmi index f96555c99bf2a8e3ad1d867cc7991667b1b7951f..ee6b380a7d28232b8b692c056e81c53d83c11e89 100644 GIT binary patch delta 2492 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 delta 2307 zcmY*bXHb)i5={t(sz`{19(q-|QUZZc0!T-sD2gBui3E@mLQTv^P*hMLM8rZbq9PXo zQBdgy6r?v1DFH)_q7X!+lgoYY&7F5=c6MgZ`LlcW?99^ke}vQai-DMe5D*CTDc{x~ z1OlI~Qt<`@rP4Z&b}%r})!7YX&K||>6m{|LoTUp9RbHst& zX_*mr(RWG^4F&dM3>iIX{Kfb~%4kilR)O5J2p3>9nb>GBIE-zNvb@@tXg4J$~fiA?2qvVg>D;?J1<-<~6Jv6F- z=ezY0fk<7iEgmpR63FnIPa@5S&z9x(E`^BYu*to1+^XNJ%D6*iTPN%@fQFk_=U3eo`#hGp8?X5YO5wPvz}qSEToeEyxsKF58pU)eWyGAO5fy*sqhE*%&zTpW6+0E_A&}u$HxABj> zH|o!AlquYxM^a`)eRbKU5%jeaq3MBJm#8{U2pLYXEX}@P2kW0y3Wt_#=eZoBJW^Aa z=9Q546gSwwBm{}e&{n_oKV1bO~1{-k;lrpDbC&TcS>sUTMjO>~P@)cnAnnuK`w5 zE8_kBv#_wxtJWIxM=Ae08k#m(2F55%W)|F%2*0p8-!MHrO^R8V5I-w9t%u+fgQwR7 zC754Fs&H8R;|jA=O3Pv*(#@GV2Z3Y<{uJanLgC&pdv3>b_V(or0Wljny4k{w!vXf! zJM|F#GyWMnBCPjas!h_k5|VGt zs%kW4oB=Mv=0ik80N`B`QP{Dkx3}9!t5i$J5-@4b?(@V9Cax-{S~o%*FA#!o7OFYf zHg3PstXCOVEZd1+L9w@4yWTfPh;*Y z=h@$b$ren$zd1ZYt*h1NjkqIy?fQH#6Pr)89(5Xbv>yj{4Q&Wvy|eJmgJ$0C5B9~9 z!CHzMZ)(43PYXGbJ!TMkZdd(Guw7~>f6iKM_0T9dY5B$?JO{n1_rDv?36UaEx8fl&UWZ*w1|Br_msSk{)zpKuWC5)fy zN7Nan;i#qeXqBcZOiJEp_|$@WS|?qA+vST&Rqc1D{@t}dDCZJO0<1}>)^`=;U- zQdBHXHcLnB81bKI5}kunt#b|DL#=%mg>CWZ?CuH?Z6B(71Bti2WlU|;La0pa9vvMY zAK&X)&*$11Ax(3mH^)aij3&s`f`ewlLPEh(T!pteU`DAjcr2lbv3O6{+=J`_A-}wc zgS-HS87r5%aJ+5xwBC^BXlD-y0_kS3(Gjqg*{zuzW(K|Tq0)$6zpqUI?QHsT?#ump zu=ot?5l7>Zi{QW4!*4-zu*g%?(-<_3S-iBCn=2c`SKfi;0~K!0&sP|m2LC)Lub7Ek zar_^wFtK>aXd8g4$Dy;QKEguH)0%erT?kD^B32aMI-B>4tk=I($w`=B{k3KC8l19C zHK&Ay9XFv~jE0~jr!G`Gb!Mk**G`!*bTylXN48!Nf%HWpxtge-uUXKWmUEks|ZIaGStHq0hQlmj zjmzY)=K5O{)_hXrH-F7|+ql{&E&4z3)Q}$zWetcMz0hhi3=cWHfTE*N8d)<{pY7M~ z%CT>MCd?Y{Khlzy5E{6E`iVl>F}_QEhmOX*g-zDa#rE~v=Zw&?`4>c!cS62-h^=^m*!3x$z^A% zNzp=^TP#}?Enyd%%V}%vaQ=9E|9LK-&+|Or@ALgU4@FU|l($;}0?0xE0El|z>kR;q zpwpQK8yKRU);J~fM zef3n5wj8{H>uQZNoLGeOjQ8sw=DjPeUbKl=ELduGaS+&-1!P%<8^0y2TyP1clD1XK zx5ZMy$$O`scg$jqW{I}FU3sP-(zn?(?Mw}=%TKtL+|QFT)a@Z1`&3;305YK1)$zD@ z;saLc_w$MucHFeeuUGX(9@kP+>F9CUtqf^*@~cX}G3&gmV9(hzpA2Q^#ddfHq>JY& zZ=vQ}Mz1K9oA~HzLd5eSjP=g5Vu`8x*0FM`bK@eZ5# z=7x)Z?Y-0tTaeAc+iS>TsLfzQG|J}IiJexWEIWb6JTf!V>8~4+S2Qvk9L5;lp{JrU z{_Ch^F1Yt*XS^uO*$%bR^5mfT4))RHLO=5$3tf|1xZYTjUQiXx@;&+61lu{JZxFzJ zGKi5l0c{jFBcJ{(w3z?Em@F}}Nel1dyErz(EJrpA``+EzlN)ZD4332YCwqqvH6S|G ztxRgo3RCNbfMXX#|Mt{9{0)^2dwE8shI3^dK~%@?;agA-PaG7&7biFyP~DDWOpMe% zyliGYBit|;T+L>*+;7!iiKe309V_U$Gb=ZCM>(YYE6Oi}Y_Uwmjmx957-dHdz}yE* z?A?(r-)OfIYJ1}`Z;uKKM;R%es<9pwMk+11uUAfU2mz~gLw`{GD`L?V@e6|yf4s6x zxxFRP+koOyHo&sPbaZyEFIf^HhcHI7OR7_Huwi-oxFkRJ_n+HTghC-apeylX<qq$}(h zDwX@@%^NP2IJ~JW|gDwU!b_mnEbG)@> zr_JXCmb{!#USd_gz7t?&s2!+wPEmH!B}&!iP_A*M_y)h;s}fw{ToPC9JqJeUXZIbp zUBh2|zDAr}n{LO-(M!q$C9)Ug%zi9@V?r|W@xq5A{J;VAE)$y`$z2ouyIfOTD+KEo z6S90x4mea&3K^hT%Xuf`64hWGdl^qRt;hIp6Cy-G@nNES*xnsy(@gXgH%LQ@4?3kU$R^27sQnVZQ_@Bty zZrd2eeLBd4_gtz??&lZGD)#ZP&?m_n%9wn}<&lL!jpLxEQIT6%;!W~0Ir~zdAa(SO zMyytWNA7_vML&C%uUi|W05i_}sHDm*mS!L7wk6{sI(c2?ZV^iCi?-di!z2w?9W3sJ z%r|?j1K*3})T}UMB|bIp`Zbm{un}Jy`E_>ypy@*QQKxEQ`ZrW!i_qn1bPe!Y`j)Qs zI>wp^J{p2~vd(9lnm~>jvOa>;8By}K!^DE;6(DlDtTqTW zsu7zUR=@wfbJdI_IaXYCBn7(nH*>bJ0srP{8Tvt%P@DALpSOkYm9>3FWc`2pR+c3$ z3}5be2Hdr)X&-|XF0x!2H1@(`3{@x_RUHURmoGw?{7UI;n zJV;RsqZmW~jEV##Qlf$QHE7~7pMei-?B=kq=ic7m03)jmuF`CAjH_A z=N)6v>)ITFwFC^bGrD&(B)({f6Exg@dUOt_fm_1cIQ z+rQNPvE4e%0l;>RrcmiSLTh@f7YR)+33BxsUu>XIua9=hKo7kNzLia{-#R77J8~u~ z>aBs^N{T6r)Nji(smz8b{mz*ti$xT$4#JUCMs{2Jy6Vj_bA{&>|E#lvGUNMF#`56G zPw&o)^-_QSa1D8n??G3RY~9K;Zovr;?xmLavE4__8ZYRYbJt5>zdoJQIPf_?Hn2FO z8R@s4p~`fNTnbJ47FCW380zHY3^W%1n5YTqP4m@4`V>?xWt)2m2ZoB}|Zr5(`YP zCm`NRzPpNIWx{WoSM&U&yt(yJ7VnQ^PcmZbKduP_fGsR_8$ph(8nVX5D4^vXm<+) z0$bIeu>*^z=vQm*V_?h`XIBuMHgS8uXwD{qWdJnyM4*vI!i|o>{)z66`|n{jU_!<# z*Nu(Pd+uIgTRrEL5_1;Z^nX{WL=VY*gj^K0MR|r9#1>}UKE{EJH z%aG}D-FY^0xi-V0K3<+o*2x&D>|77AL~Pz2#HM>8j<+djK&(!9b~kIZoxbH<+H| zJC;&eb3L+cE+Wo$0KCs01Ui`qCz$}jtsZ;AD7_}Dmp1qr)DN>_YDO%rwG_#?{jE8H zq@p^@(=VaI9@5FP3H@VdEv?5>}IBU8TsCzg3fsKm_AzYA35 z3&5O>X}WHFe=MYFYuho51~}tHT;;&dF~Pxg@|MOn?%>inkykOb@{8i#ph#Gpap<3> zC|I@et0Yq>rVUXDTzZb%V7$IwEwKJSRenly5W4zkt52MxNtV+yPliSZsV@{>B2A0jA_JSx827u4AGM#$oO-)Tv!3(A4;)O`jVO$B3NLx|=Fv)zo zf;2l=CZ)q9W}M)Y=NAZ?leI5cPs?0BK;09`Z|7Kobk!`1Kf0{63~?KQ01%~RWy9r^ zM$3bh@7LbF`$lZk(fKk0BGXn{TvZC3vJt5PoMDa)#}2k66Q=u98pFWQnlV|-)0Qm( zf3Qw@1c`#fB)6npP=(Ms4e%Ea(*|}l3BYg>4L_W?M0)E)G!2GA2ndFAoLZwQJ(wBF}eVrwd8ZD(ob&q1jQHqWY_!fPuqU&efd$N{$! zQP^X}IaXf2jqY5tbLU(cTF=f$%jembQ47@6ZTQ$+$>onX1!%tBYYAR%6&SpIzVBiF z&)9s9sdy12bH}-BG%IBHvo$kw=>E~Na?ESRW)bBAKs;>N*6Ja@v9ppWBfWHSbs?)h zE;8|~uWgf2Dmd?@7svCs-Pz(%DW97$s2IkJ`h=>LuNj_??aL%Ydyi_7hCLn7Jh{a3 z9xi+Y9=yWH_=}JoC#ap++u`O=wA{P8@VkiV%;SJ7YTJf(e4=V(*H<$Wk$A`RCxxW$ zPEmL#fJl6ty3qekx1UU)5@(*3oC*xb1{M z84~2$_enHyi6dJ)`fQE6!$E}RKKdt-`-Zn#x+=IaFtF0Cbx4UEW7qH&tf%rL{<)y> zs=gn^a~Ab)v*9E**CARXqYH%S0|?o>rk8k6wbfMZ?Y6WcXN?FNY7vi+(V~zGcbZC9 zbc~_lGu2rmYSlG)a*2AOMU&W5du%4T(y&o0veBQ1orb>=$FtKG45w_Z9$uI9<6+Lz z9XheEg$e8nTAZ#j2)l|M&tJ#V+Ikctt_ayQ75;@RT^aC+)y>naav5s1ZJcaSY-%6= z9Kiz_47rB$nr)BgZaDo!F;m!e98Rd4pVSy=ja;LbZKiUzwO*^^+}0*zOohWs z-=E!XBANlP@v{Afv;-pR0!?UyTqu2`)OXV4(^4a0ntuYxJoNM{TE(v_PfUIjUVDWh zJAqs{gt_X=dQJx*KVUIDQBhIfE@2&s#$YFU><0fXH#|9NyJ%f}L@}PL(RE$Z^WEnu zv!si)ziPMt(TH-CNxq{5l@5#IY_+$5F%9K5kfg%((J^}E3Elc!$>lS*!r&Fv!L`bb z#X`%04uMYYVWkgm@;NUG3aa)OCZ`qv?tP!YTcp{tj`su9djDtO-gO^zT}kiP9zThnP=>Ox2vUso&OsjW_Y!$_voUZWL+I$Km;d z$jNhCYu^bS9ksE@x1(=RA9EhmggZtjNzxpU1vI}s+r%ZHJ(t+I zaqRusBsnf$GPvIAgW-PlKz)|%*zr7J%`P?9#q@IWh&(Yc9;7uvl$&%HZ zJ=9^|UQt#t#!XAs+Q0DRi(3j3ChAWzrP-U9E}O#m9CeEIr$XzMpumxS+f!0?SwSc3 zo5u@wLi*dyKlQfuWB;^@y&Q%$FUgv}?kD83&V-hfB9D0f_A)i7JqT?;RlldI=%@CN la<#BZTb;s4)0a8aF2o$uTs}7AID23WduwN_8VkSs{{_i;A8G&q From 487e3fef960803ad21e5324df1bcdf59399e4e8c Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sun, 25 Apr 2021 11:19:15 -0700 Subject: [PATCH 109/258] Merge pull request #8048 from AstraEther/Astra/Teshari-Fix-Medals Teshari Specific Medals sprites --- icons/mob/species/teshari/ties.dmi | Bin 12997 -> 13580 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/teshari/ties.dmi b/icons/mob/species/teshari/ties.dmi index fb49fe444fd6513674a4f99d73ef2409c120444c..467d0ffa35c71d92616248bc59cf4d9db2e097a6 100644 GIT binary patch literal 13580 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 literal 12997 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 From 340a8cfcbc7535d059e10032d055289cf14a2b24 Mon Sep 17 00:00:00 2001 From: Astra Ether <79019987+AstraEther@users.noreply.github.com> Date: Sun, 25 Apr 2021 14:22:22 -0400 Subject: [PATCH 111/258] Fix for the Teshari Exploration and pilot Voidsuit (#8049) * Exploration suit * fixed teshari pilot voidsuit texture files which were the cause of that suit not working * unsaved fix recovered * miscatch --- code/game/machinery/suit_storage_unit.dm | 4 ---- icons/mob/species/teshari/head.dmi | Bin 96430 -> 98255 bytes icons/mob/species/teshari/suit.dmi | Bin 126562 -> 126950 bytes icons/obj/clothing/species/teshari/hats.dmi | Bin 8611 -> 8808 bytes icons/obj/clothing/species/teshari/suits.dmi | Bin 4385 -> 4531 bytes 5 files changed, 4 deletions(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 8175ee91da..27e54fd643 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -634,10 +634,6 @@ model_text = "Exploration" departments = list("Exploration","Expedition Medic","Old Exploration","No Change") -/obj/machinery/suit_cycler/exploration/Initialize() - species -= SPECIES_TESHARI - return ..() - /obj/machinery/suit_cycler/pilot name = "Pilot suit cycler" model_text = "Pilot" diff --git a/icons/mob/species/teshari/head.dmi b/icons/mob/species/teshari/head.dmi index 51eff217bb757c3e73b10329fcbc901d50d78ef9..c4339b532aee006d5b6d773de874087801b30693 100644 GIT binary patch delta 19020 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 delta 17180 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 diff --git a/icons/mob/species/teshari/suit.dmi b/icons/mob/species/teshari/suit.dmi index 9f6a652c4a5fcbde73cacd4fe0111b26c5bf2727..7bd92394f27076a627dcf2fde7152226efc3c176 100644 GIT binary patch delta 27753 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 delta 27318 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 literal 8611 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 diff --git a/icons/obj/clothing/species/teshari/suits.dmi b/icons/obj/clothing/species/teshari/suits.dmi index 6679ceb22c834137f0a3950a93073bf59610b981..2c0281efe4385ea13e910cef5b9d93db30a179ff 100644 GIT binary patch delta 4046 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 From 48a6baff4bb9732356b6a6901a6631c599a02b68 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Sun, 25 Apr 2021 11:23:31 -0700 Subject: [PATCH 113/258] Merge pull request #8047 from Verkister/patch-70 Makes xenowear species WL check for species instead of ckey --- code/modules/client/preference_setup/loadout/loadout.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index c91b2314c8..82675ef903 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -66,7 +66,7 @@ var/list/gear_datums = list() for(var/gear_name in gear_datums) var/datum/gear/G = gear_datums[gear_name] - if(G.whitelisted && !is_alien_whitelisted(preference_mob, GLOB.all_species[G.whitelisted])) + if(G.whitelisted != pref.species) continue if(max_cost && G.cost > max_cost) continue From 11c92a38cab74ee556516a0e8e0b5bdb8f05b759 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 02:07:10 -0400 Subject: [PATCH 115/258] Adds Surplus Rifle for Derelicts What it says in the title --- .../projectiles/guns/projectile/boltaction.dm | 17 +++++++++++++++++ icons/obj/gun_vr.dmi | Bin 54565 -> 54708 bytes 2 files changed, 17 insertions(+) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index f8f1ad3acc..203b2ef6cc 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -84,3 +84,20 @@ caliber = "7.62mm" load_method = SINGLE_CASING +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null \ No newline at end of file diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 3baa12f06ba9346d22e8c2a00d3efa2c13f4ab04..bc173f65e84d52e2a6565655bad0b73ff608ce11 100644 GIT binary patch delta 12021 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 Ny4P-L7HU`p{U3@=>ZSky delta 11472 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 a5X;law^YJkb+Q2X=kBeCDtXGrul@(A6qvpM From a4f93a94b84928d73c2c57bf98d2ad455233c340 Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 02:15:37 -0400 Subject: [PATCH 116/258] Removes Chemsprayer Sprite Moved to a new branch for further tweaks --- .../reagents/reagent_containers/spray.dm | 3 +-- icons/mob/items/lefthand_vr.dmi | Bin 2832 -> 2649 bytes icons/mob/items/righthand_vr.dmi | Bin 2687 -> 2511 bytes icons/obj/gun_vr.dmi | Bin 54708 -> 54148 bytes 4 files changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index dbf5af359e..1098c5e713 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -165,10 +165,9 @@ /obj/item/weapon/reagent_containers/spray/chemsprayer name = "chem sprayer" desc = "A utility used to spray large amounts of reagent in a given area." - icon = 'icons/obj/gun_vr.dmi' + icon = 'icons/obj/gun.dmi' icon_state = "chemsprayer" item_state = "chemsprayer" - item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_vr.dmi') center_of_mass = list("x" = 16,"y" = 16) throwforce = 3 w_class = ITEMSIZE_NORMAL diff --git a/icons/mob/items/lefthand_vr.dmi b/icons/mob/items/lefthand_vr.dmi index ee6b380a7d28232b8b692c056e81c53d83c11e89..f96555c99bf2a8e3ad1d867cc7991667b1b7951f 100644 GIT binary patch delta 2307 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 diff --git a/icons/mob/items/righthand_vr.dmi b/icons/mob/items/righthand_vr.dmi index d7ac390732209015e544fbc9e86f9a874562d47d..5330cd7355aaaec8bd935d006f7814c99bb3940b 100644 GIT binary patch delta 2166 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 delta 2367 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 delta 11927 zcmbt)2UJtt*6j(sNtL2VQ9*hUM3ELmq=<@&fYbnrh#*aro$37B#$yi2o_Kz{DfMd zNVb*1bXn`o;=Je~j~|i9s(MObkVF|*T;`WBT>8E^i<*=He(>=;ZWwql*_PFNnpYUYMW#(a5+GS!sP+{TfqChZW7-XXc=XfnQeDirbZ@ zo{z0}zLX1E3VS$rhVhY`tBrEDi0woK2ogHsTms z#Q(LzQnlJ+xlzhcv}bxLoTp7tJnVK|RaPG+P>5amEkSmkmBAAQUiSU@fFMC|qubwa zpO&{If%7Q+!#(XnnVOgQ`OaUzUShdr346WzaKc{RvOdLF{>z(>sbTx6ZEX(`HV(zMl=Xj-<<#g|$Ojzelh@^9kf=RKOv{B56w2A$2alt;3T-5@k;u&wlYsC17AFibK=0W|sw^d-cg z53$DW0&8!5RU+mFvtQ!(Wd7lQftN^B-c%{GpXt%rfD8k(5=+vPL)x8H4n+)ONq(9> zD*caR(vS*x-8=EGS=o)}h!@*r(Dhc~*a=5IKE6WJ{K8?!zt-6cU&6<>K8(!u501gI zFSYY8i^beGr`CmBK=#A-j=Vp+2HojkR>NsAPYsa#*GF-t^k7!#qNX8_Iz4njBRp63 zAET@R;Xm)?{s69%2W#95fxRUU4*tSGDN4RTcZZYa_8*gEL!S_iU%!MenH2u{RJ|3z zcLut^y3HKMD%%3MXNw)Zm7>8h zSAJU&ij;WTKb?Eh4;B(hx({XjQy1?U8%Hh6KeF1HYrS9MS#(_AxH?g$*bd|LUeT4J zqod=@M1Fp7%x(%ahAFphaBNJH=4w(2gWZ!sQ1+_>JD=E_8zoOi%lt`WA&lHw$92j; z=SgXPB-YyShu)bx78X(f*))&*qnF~V9s^%Z?xqqsjU; z1oY)XB%S<%0B^SH2NeYL0(XcbJKwyk6b(@3Ph_XA4dtcxN2}CThtS8<$#{r~&`lJb{+uCN?1$@H~6+QTZ0#TUc?S&NQpR@wL z{+~ae>sz3bPA^)2XLtYmn7XJ3c6YIp<^EEo#3l^5q5O?O`*S|s<@cCG3jl~}3as(L zgsReM&Y|+2`JB_i9tP!UNIN&b=5yU%oS(O@52OZcc-4*!NQuFV955fb3goKR8U zF2)wrmYrs&+_1l9InMhWI0AK>NR0ABJG&#P;@sR^1o9Br8@u7ruszorNBA7)h2L(T zT_D--aD%6h9&mASMOIgdrzn@Ii2O|!i^YO+SG*h1aq!8ZXEi7nu zm3fh1Yy4~QUz~Q2D<9vz2HF&nR4?RCI3MdR#S20C#$s}Afx)(l+ z0AHo1LNQ;Tj?{3;e6}3FE&vvQ$)tugCG>n}+1xQ4&WHN8NpjMgfY6^>=J9DP0M?;~ z^t*$*czEs7Z!1|V8$><&Yt9wq!=$IrvV<+m5p%r!@Z7EU zOZ&B-Khtl0L7)|cGNyG z@lWh$1U0!&w-S6uMn}#hjWslmnU|Q2OR;NZvMDGi$co=$3^}79)v;QWnN2(U^YyF8 zrb#PbdADm~>W<3RquS+XI=T#WgiOuM&b!U& zpgVu9ugfwC@bATwT>}>4N+(D?f1qq0!lq2m6aWz($RJ6 z-twI?k!#nk&Fr+x&;liUSsMunT=xtOb)mD&ZD?p1I|jCoP4Mg9Y0!WZz`b5nJYtm~ zLq-R*DKSQ0BUa?%$ycdxlSda$-Z3!|Gc+=~{;2o_^oWm-k8POtZ?XyKe{${FGx<}@ zw8<$c)}^KmMiYsIBaEJQH2-?1*xJCu7waR!oZQ?|zkb~S)U~x~Cp>3gAq`bd?fBsqI@4tC8W`Le^oUPrvY|g5 zN&D~z#n7h6d<^=J{U=ANmp-zDm;>KI|8HsPh4(DX%_RZNdxuu~eA}wj13f+Li6XmQ zWUo2QvuIcU{V`K)!$fH7B?1ko*A_6Bl$0bYEzQ;aHCUa1>I?p}5hc(sjgAnI-_wYm zM^|ZXXQ_0((z^O4DJkOXSINDDgU}BbV~s*Q%hdj1JJj^A;YcYw+jzL;x!664-tO-1 zv}-;Y&sQn`xYvki^`-Q$4QSjTuqTcU_yi)R%qd=TW@<+t?Dh9hkiQRE>T9|Q{vkuN z>ntM_C)b8kYmHT@uimP=m?GtP+IJWYqK`keLk)-(s;5F>=?XZ5EuA1P>6^pT*Z)38 z$H11nDa!Hi3q9wC?puarDF_P-Yvf5-Ee}rUhjTry`TH1TgYb`|vcgJk07c(Z>I~2Y zONM`TGYvKR2+z#t*o?I4I0)cRFv$9AsekJDy~lDBPKJCNM*Vt@Kag)|&G;Wkz#r`Y zU)e;&yH_A5Coq9W>NtquR@qJBU?7=lyhC4Bh4E90-vCS+AXkFHgvy+lZDVBlNa= zt5jOA-LE<*_`=lVz1bkfk{C|0RQ7a~0!(E#t8lT_qzzpkEsuf%y5dR@9U)>}B;by+ zuXxQ9#rS2M9&aFG`9TB=UFyIKY8I5Zt#yNv~yDTrj>V`$DT(r3{KoPDI4l>V^;DoEA zGG_(0;(3^8-oAYs{^N(nDK%dnYHI3KW80wEdMp2WE1vLFByM&EQ{tcS_AMQ7`?KL? z-&4vjm>}S?l%Me3?Z8e2v2^wI1+Pk$!nld{W!>_pq(fL5;iUuX&Q)tRDEs6!X+wgX z+vSp-cH6EV7NGg%&u~H;$VbEj3>1gCW- zUvN1p$}o?n{SUhT0jdp<;*P1QI0FL%02q9}0Rw?kaO9~l7J<-V$DjF=zCmce+pid% zQ|GL_n0BDNoK8Td>Au-Blxi?Drn<210&-#OG`_00>ma6s;)+rqA^K!F4(eB z0O(ZNefft6B%HR~?-U;g9LT=)G(LrITSqvcca*bB;kQjncC?F0^pF#^o=!#|VJ3W7 z{FUiij#m7*E#@vo<4vAEm3rdfV0|&=s+fjb?IC<{h~*VN&0!9ltiq_0eFpKvIK)!R zuNL*I56%{}blUQUmdH7s!anU)H3?3-%x)g{G>Oe-mG=ykDVQ&9=fq`JbTvdRO-!OZeT!}IaA{JsVmKs*jI7^g?XLI z|B_ev;zxVii$=z?CxJ`9l0)!#-@d*+!P|ON$Kk0mfYF95M z@Xl@6R*|?rXnpjs`)_E`gjn?_CYYOET=!#56O*LH8(hGz?$x5fM?v3v(9xD9UHYI3 z9trC!Hz}>jKW2RV*H41k@8{r;!PR}s-j*C=X>(&^?$BerTw4mKAP1BFZ#qEQDKBr3 z_4VvB{sT(&D=cBYQ;C>fTU*<^(D%h$1%S2EVF36UC{{NOlUUA%J0a1)%IMlj`wYOt zvwPWHM_*st*f?=AZ`_Gx6n71@If^d_RmH@`*%J}S%RqV-s=qWViyEQ`Jy1-zW@s2M zgqf5pFW0`?SNIQ<)3UeE*;=m^D!&d}Jm_zezq1f{Q{7gWu*YHwwy33lQx{9UN{dS z%&WZoTuA5II+XbHld$`ladWTEwHn$U}%&X6YkczxikHm+lr2Xx+JUN3%R6lJ@Vx z^d};zp2ChDyzjK)PQ{)n_aDYNT^~U#f%@iX-=jG7*`u05QMx(uX4n&XjaXfeCN}PK z#ER;iixXQ43vklpw>NMEQGuV+i1pW@JgVy(3lCug2eF05)EGz)aFYgLBPD@dsQfet zjMwN#Xy3BVyc(DeLx$=@{6QR&6WBvDys6I+AgC`1%%1vNW&jJR|6gLlf8r6pm7#QI z>-$(Rs~djRbT|(sd&l#e0d_X%^)f_FYj8lpIiGPq*jo*1aLba8T{V)7oyArQ18bzUpRc- z1riTWKw8P2%xl~!=PJRQpC$d(>E~iv9OR8!c(m) zR{|CdzpDh*1He#;y+NP-dx+Pvtf4n+kMN%-zdy?sC#E=6g7p3%_8$LM-xstIvHmug zUk=BG)xz&C$c#$Pv3|4KcRFAHoB=w#p{G1fBohaM?Tp`sNH(__+Rj{3mVf~w`l*f2 z@{DXcR{GiERk?@(>YzI@hWm7ULPBIHU1tTUezdN?j9}qqYG!G83;Gi=uLVNyP=eJM@H*Gm2`TArg&&U~Nq6Ym z+^x0j;goXIM*6`Nul>DQ`1ThH53*lkw!HRHzgFTHz&R&^D?z;2^@=eQXa* z=LOlc;N@JeFkG{d3YeKW@PHIhv(0OcO_P~wA6-n}iY9r~<-0_^@I51axstm4){URF zXr*m*BAj6ov%TeDL2@D5MH8okw0${!$*?Rr@J`bx z>N$axN^ww1TGx+pO|UKfH{OXHRG_0=y=B;WN+HvQ#LXvrsW&nu6cdoO2I;CI@m zm&$BRIySf4F&7^|uh73UZ_bOQy80h|%$Ov;5K%i?1EiN!UKY%%R;;Yo@U(!-h!fi7 zobuqdkSSxL)q+gwo{s> zzN2KHH&2p$550??kG3m%?FhZ*SB*?O;H#$^6a(s#W>+mleA9O#UzRj5P2c#xd%<y6I-uvVb=++*G~eQL%Av?Z_WOLSFvJ7PR>721(wNCryiNcN18x z7rZ-fOQuy{C3Wp-`!ZO1QKxeKbM#7YR~H>%{ezaUhlxgx(}MT-2R^(Z7k^{|TSypkappt!nhHLED6b42uoay175NNv zCw}X&fqs+y&X*oQdH9JD--BVhnLtKqD>~ta{t#%}*D=1iiZFe|45Vjg9y44Oh@+{V z+HKUQJ1yjjUCNB60^B`3W(Ukb=lP=07}0PO#>dd$7m{g<``66B=iVTLPO1z-0E37$ zJtCugn1aIqlczxKqmGko>u$b_Rm-1KKCP`e?qv&KNFY8=gmxpP#VtwQh$fBP0r-*@Sd29ycan%zA5>)7JGc>q{vb4oaGqv=qY}$13jZ?>t@? z363H5^g;~#{*f9W7Zlezl4q!*^?d`%q z1tgVbHS_zBzrpu#K2bx8bnMdD)c$a@0QmI@VR6ix)lMqfVTE=|EXWA?oyimjdtOHJ zWOD^9Kxl3inuByH9Z&|MlN_w){t6P(epGDF;y**o{C?%bB$27(P{?Nzq-{3Ae4)$@#db(n4+H$o9#K9J0d5}K7_2$^ebc$< zJ_U0-?Zm*q0PHBt!Bmx`_Uf& zN7D1k&&1C(81Jqgfz5UJMDRLgrJG?Ad8$%+8+$K(O7I>2n*#T@*?Z)k$r1u@ox({| z&Z2muzVX_zh)z9T7ock!_-U8=8*`*GF|F?asW(h-IVFt32L_CeA3r_?{z{U6?BKAA zQxOrNl}=<-RaNCt^R2L}c6QKraFCGXVtlbVF^(ee6ZS;D!Bc~u!b(Sd-XzC`=*iUd z$xADYlL))3g8)weeSrbC=dSz6fpXFf4YC=OYd?_+-&VopHsPyrNQ01T@w=<9$inJowcC|-DeBQb(&B~0A-0Z z!S7^**&Gl^P>^hTK4>8Vv!+<;ZBML1Nq6$UO3JnvDzxP~015pOCG7%D-$1;Y(}#C! zUL?ciyb7C+8pZDf(8?K4lS4YB00iab&#nZD6Kd5I@ZBFBz1AK;OYs92OD8v6rp7%E zqDUTCy|FzO_>a}9T$hD46BX|)_1K1*%Y@U<#gTK03rWowf?jr9%!l|8?sBJBk28^& z4}_VOz&vmZDzGqAH3YyxjUQ#k)_&61Pb)eH3SJliHJ`YpF;ZM1Yb~!=Mu@j*?Aqh&l_k z-+c*tvl-AxPax_WO-KP#Y0Vg$Id10}E#11(P0>ghs>UTD9hVGab{)2j^@;9LAE$+T zo0wsfvv1gD+UMG(;9{|ACSK)B>)@{5rc-^|1c%0+1}6l&iC)i#&0QN51NzoKd=@Bv-CHueNFQaK*{r1JzCiq%U) z+r*7V^JyG|v!>v*i)&y-dEf$@|xw}|P@+QLte&FZ)f_3f;Me1#`j@Ox=Q!lT-ctnHtC&wC~n$XB+ zV7kDawf{cbMf?+Kw#wsaNd?04Tp zhL+v(?Z!F!@7rRr+Weow|;QhgEDwfdarvj;3@tGu}8 ze&zlobavL`JffUhsXxTTB*#+0VAE8wcd7Pn(TgqnyXfj%V>sDy@slw9UWJh2sf~{8 z?y+$2*FBNzm(ZMhRq0uzsChWY_hBVKy{75)WsldumvuU}cHlx@w-_`W!DjOpSV??@T${XRxdKgcO zNHRC(le~QR?((y9PF3p{>4Alg6p@+k>{mz-$I*>0UxQ`nUDwbHJBAkZNUH?x`ma(L zI0g4V*{9Oa>t9K-8)}UPL|lXcv1{rpHv;8{LyAAVNaskMr#kZ(=wIDWod&-@KWRDQ zLB(O7J(l*tzDe&0_?z<;w9#0O*fqVLXVDE={Yo)#w!+q3A%Pf&FaHwv=aSs&c4t)`mBZTC+UegmL)OQ`= zQ_SF5dH0x}4}j3zikz#urLW1<~V&Yy;sx43OYkuQU(q@+&e_hA8 zbzw)j(A{Ax<}wcfAxTQA5Hz3_>!qiokL!`^zH2FY3b-2wi1kMB>&exw(v=WD_-D5p z$Q)D?t70}(-yDYg0JYlOlYJyxLp=|Jwx4p0 zAXFR`BCYi2HC?b%z1vIGvj+&uI%y^-ds4UvD`&tD*oZdo7=V_Vtuc$RN|u_S4Z-$f zoGP|~G+kMG3A&g`<1=%D75_CeRs@$GgOQ59Po@(aCXyC5Rc7Bd09#?vYW2a}X9;Q; zKk6~e5R(fh?sT2s(b>8qad#=g1Nq)5R*JjM;_rV@r}R;Fd#v;g#|4*3D--k2Q)g^U+}{UjF8ZRzjzMYNYKw$YpnTx|!R4}6@tpqT2Jt2j0|3fX^) zn&Rh-YQB4n3)}D!-#%Uz$XwNYak6Wb_58l}b=1{BM&?hS&s|Y8*GcrJ$>UIJt?_D? zigG()<0o7>KuqO71k-}gV*$^h*$=1kG&@FHAc6QJ)`#zwASY`p;4S=qeQn$K1yg2G?HIuVQ8q`v z{abmH@sOY%jy2gLr&dsgW%s+prhP#wmq0nQj(#vPZe#Am50C(3T%UnW-#bQ^&xgvs zW{9u_91Y6r=I55cc=kyVHv4tj>LUcjgr98Yd@3lw%>aZ8;g8XPP5LRWWsE~!f|t$_ ziGpbqn=W)rdazg_`llZbV*DNbr|=O;hIUG9PV0eOBR`7zvhI)tVJ}Z8CX-P4-ytGSRM9ooJsD<8TG~#XWQ9F;D%d z0Nd5fO}neDo4gfsQ7`>-V1L|H9wI30Y(4Fkw6r^? zZJGG!PiVM6+L>=x7^T(nWk8B@v_6fQIRTU&g#EZQCl+yW>w`X0BfRn}DRDG-r|xL& zwO=l>6B6Oy5T5+AaY}ga>B=A7lP==?-yK)r|5_v^C!PP(a&^5?U*n7r|8Xv^Cl*xX z0_+ziv;Uu#E%0BPzdX-+&ooy)Ukz5l&&BCqH%$nE^4-%{S<3v`Wd`!iM4bFcev%fI z$Mq7Wo5;f;fWrAKM1;T)`9^tk&VtZPbv`z5-JWUQkgA(W;Oaa|lDG5rQ=9LJI{$3p z2HF@Z095BOWf!)%6U78Y6d8zEJ!Q!c5B0$T@$+%3OBg zCNh#j3JRoA+YkW;{4W+$L$8nJ%_x4O7Y8|QR!Xk{{*+NYHEL#$lUrQK9cn^~P_GYz z@|}JOnaD#HqQi}#hO)>~o9UVCGo}j-EUL%5bH@AL9*1(pA;*g#G^tdKjMMlCs!}K! zF-+^;nW~yPb%NZG1Jngj(rz8_qJKX1P@@Be{Cp&S&YtXae}x^B2!@(=wC*a9?*P;3 zGfuF4@A+#`bqxl@Nw@F5gzuLszpsehXOqgFzagO&eKMj?bk?z|De%r&E%n3=CzI6@ z(>KYn6xz-p>IjudSsqEfcIZs(Eh*=9=hx|k<&giHQ;0KiqT*zseCX!!2W-FjUJb6<_6ZEX4FUh?Ucx~aEP zPj6Vp{*CO#XAR+RWYeBDeL4SzIx0c_&CR3wXP^h8y889lt>^~^-F*`w`c=I(mb{*@?A$s?L?l?6?RBb2g)#$myS#{S#e;+9$>C*7fy$B#H}ORUppj96`&1na zZ8SJCVhZ?oKi+$35ZVJxGPA6Vt64u)D`6R}Iy=8b4;;fX)v=rrqaok?P|;L_Ei*7t zMUctFUWaRgan``VVA@4d1tr}YVl*zQPe<*);p8DupSt1n@|g+r&eU6Te?5(FLf^xV zWX*iGbPiELH0gf&og7LvjQ&3C*}c@+XHP6hD+5y-uSn-$bw_y{>@UpNiB{*Qn)1!E zXgAP^iubpGI_DSbk(DWRhijzgZ$UqehHXd>iG(VN_a(WYM@ebvbO0^?7DIY1q^8g0 z=O&&%6vtfCeU9EvJrL_)00xETtP4KJhxE$0Z zD|=gYo51oohfPc@8ND2ri+cuyS%TNHdBlAw)N_UEo%A%=0dC-QEZ8;i6hkGGjxy{@ z4LsQ3cOP|(X&5A6#^k3)NsUmD9C~2WyU=kbq&@&kYqVQO#gK-9DzR`lA~z?8O)Imz z_l)>i+TO*Bj>^WLt7h*gk$2?#PS0EQdaV>M!Z>teImE}Wb%W@&jK%(BwEuhI$l8{)lhCCWPj+~1?pll!saMqkw1l|$oD zZGf7dJJ-pgSh=oAVXrw^JwMH?%#r?x#4iIwG*`Jm7U)i}e*!iN#W2%MFT|lLU@`h} zH@L$c0Sa;pH2pxGC?`?=W-efd+Cxsysnqq-x~KaoLe$iT9v^%b(KB&L7wekA16e~m z%p6>W+#C}gzND)o77Y72-fas9pda09w=@ehtOEZJhiSXh From b0059ec1be79e159575efe72132723f99ade5092 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 10:46:24 -0400 Subject: [PATCH 117/258] Makes blobform less robust Requested by Staff --- .../carbon/human/species/station/protean_vr/protean_blob.dm | 2 ++ .../human/species/station/protean_vr/protean_species.dm | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm index ec0bab797c..a0a505d61a 100644 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_blob.dm @@ -163,12 +163,14 @@ return ..() /mob/living/simple_mob/protean_blob/adjustBruteLoss(var/amount) + amount *= 1.5 if(humanform) return humanform.adjustBruteLoss(amount) else return ..() /mob/living/simple_mob/protean_blob/adjustFireLoss(var/amount) + amount *= 1.5 if(humanform) return humanform.adjustFireLoss(amount) else diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm index 087338fd73..8bd2192be8 100755 --- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm +++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm @@ -313,8 +313,8 @@ material_name = MAT_STEEL /datum/modifier/protean/steel/tick() - holder.adjustBruteLoss(-2,include_robo = TRUE) //Looks high, but these ARE modified by species resistances, so this is really 20% of this - holder.adjustFireLoss(-1,include_robo = TRUE) //And this is really double this + holder.adjustBruteLoss(-1,include_robo = TRUE) //Modified by species resistances + holder.adjustFireLoss(-0.5,include_robo = TRUE) //Modified by species resistances var/mob/living/carbon/human/H = holder for(var/organ in H.internal_organs) var/obj/item/organ/O = organ From 2e5737ee12218a8baf93029ac2cdfca4e834e8f2 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:34:58 -0400 Subject: [PATCH 118/258] Fixes up this PR! --- code/modules/projectiles/guns/energy/stun.dm | 1 - .../projectiles/guns/energy/stun_vr.dm | 1 + .../projectiles/guns/projectile/automatic.dm | 8 +-- .../guns/projectile/automatic_vr.dm | 3 + .../projectiles/guns/projectile/boltaction.dm | 61 +++++-------------- .../guns/projectile/boltaction_vr.dm | 53 ++++++++++++++++ code/modules/projectiles/projectile/beams.dm | 4 +- .../projectiles/projectile/beams_vr.dm | 11 ---- 8 files changed, 75 insertions(+), 67 deletions(-) create mode 100644 code/modules/projectiles/guns/projectile/boltaction_vr.dm diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 371250a58c..6fb4b27226 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -35,7 +35,6 @@ desc = "A LAEP20 Aktzin. Designed and produced by Lawson Arms under the wing of Hephaestus, several TSCs have been trying to get a hold of the blueprints for half a decade." description_fluff = "Lawson Arms is Hephaestus Industries’ main personal-energy-weapon branding, often sold alongside MarsTech projectile weapons to security and law enforcement agencies. \ The Aktzin's capsule-based stun ammunition is a closely guarded Hephaestus Industries patent, and the company has been particularly litigious towards any attempted imitators." - icon = 'icons/obj/gun_vr.dmi' icon_state = "stunrevolver" item_state = "stunrevolver" origin_tech = list(TECH_COMBAT = 3, TECH_MATERIAL = 3, TECH_POWER = 2) diff --git a/code/modules/projectiles/guns/energy/stun_vr.dm b/code/modules/projectiles/guns/energy/stun_vr.dm index b0bfd53e46..db038e58fd 100644 --- a/code/modules/projectiles/guns/energy/stun_vr.dm +++ b/code/modules/projectiles/guns/energy/stun_vr.dm @@ -3,4 +3,5 @@ fire_delay = 4 /obj/item/weapon/gun/energy/stunrevolver + icon = 'icons/obj/gun_vr.dmi' charge_cost = 400 \ No newline at end of file diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 26667cedb0..e9fce291a3 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -374,7 +374,6 @@ name = "\improper Tommy Gun" desc = "This weapon was made famous by gangsters in the 20th century. Cybersun Industries is currently reproducing these for a target market of historic gun collectors and classy criminals. Uses .45 rounds." description_fluff = "Cybersun Industries is a minor arms manufacturer specialising in replica firearms from eras past. Though they offer a wide selection of made-to-order models, their products are seen as little more than novelty items to most serious collectors." - icon = 'icons/obj/gun_vr.dmi' icon_state = "tommygun" w_class = ITEMSIZE_NORMAL caliber = ".45" @@ -390,6 +389,7 @@ ) /obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() + //VOREStation Edit Start - vr sprite if(istype(ammo_magazine,/obj/item/ammo_magazine/m45tommy)) icon_state = "tommygun-mag" item_state = icon_state @@ -400,11 +400,7 @@ icon_state = "tommygun-empty" item_state = icon_state update_held_icon() - -///obj/item/weapon/gun/projectile/automatic/tommygun/update_icon() -// ..() -// icon_state = (ammo_magazine)? "tommygun" : "tommygun-empty" -// update_held_icon() + //VOREStation Edit End /obj/item/weapon/gun/projectile/automatic/bullpup // Admin abuse assault rifle. ToDo: Make this less shit. Maybe remove its autofire, and make it spawn with only 10 rounds at start. name = "bullpup rifle" diff --git a/code/modules/projectiles/guns/projectile/automatic_vr.dm b/code/modules/projectiles/guns/projectile/automatic_vr.dm index 5d4cd08eaf..148045b562 100644 --- a/code/modules/projectiles/guns/projectile/automatic_vr.dm +++ b/code/modules/projectiles/guns/projectile/automatic_vr.dm @@ -1,6 +1,9 @@ /obj/item/weapon/gun/projectile/automatic/wt550/lethal magazine_type = /obj/item/ammo_magazine/m9mmt +/obj/item/weapon/gun/projectile/automatic/tommygun + icon = 'icons/obj/gun_vr.dmi' + //////////////////////////////////////////////////////////// //////////////////// Projectile Weapons //////////////////// //////////////////////////////////////////////////////////// diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cc..52e8c17ca9 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -2,12 +2,11 @@ /obj/item/weapon/gun/projectile/shotgun/pump/rifle name = "bolt action rifle" - desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction" + desc = "The Hedberg-Hammarstrom Volsung is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "boltaction" + icon_state = "boltaction" fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 5 caliber = "7.62mm" @@ -18,21 +17,14 @@ pump_animation = null /obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice - name = "practice rifle" desc = "A bolt-action rifle with a lightweight synthetic wood stock, designed for competitive shooting. Comes shipped with practice rounds pre-loaded into the gun. Popular among professional marksmen. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_p" - item_state = "boltaction_p" - max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice /obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial name = "ceremonial bolt-action rifle" desc = "A bolt-action rifle with a heavy, high-quality wood stock that has a beautiful finish. Clearly not intended to be used in combat. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_c" item_state = "boltaction_c" - max_shells = 5 ammo_type = /obj/item/ammo_casing/a762/blank // Stole hacky terrible code from doublebarrel shotgun. -Spades @@ -58,46 +50,21 @@ else ..() -////////////////////////Yee-haw guns//////////////////////// - +//Lever actions are the same thing, but bigger. /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever name = "lever-action rifle" - desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergun" + desc = "The Hedberg-Hammarstrom Edda is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "Sif’s largest home-grown firearms manufacturer, the Hedberg-Hammarstrom company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the Sivian wilderness - and its wildlife - in mind. \ + The company operates just one production plant in Kalmar, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." item_state = "leveraction" - max_shells = 6 + icon_state = "leveraction" + max_shells = 5 caliber = "7.62mm" load_method = SINGLE_CASING /obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage name = "vintage repeater" - desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." - description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ - The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "levergunv" - item_state = "leveraction" - max_shells = 5 - caliber = "7.62mm" - load_method = SINGLE_CASING - -////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// - -/obj/item/weapon/gun/projectile/shotgun/pump/surplus - name = "surplus rifle" - desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." - icon = 'icons/obj/gun_vr.dmi' - icon_state = "boltaction_s" - item_state = "boltaction_p" - fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' - max_shells = 4 - slot_flags = null - caliber = "7.62mm" - origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. - ammo_type = /obj/item/ammo_casing/a762 - load_method = SINGLE_CASING|SPEEDLOADER - action_sound = 'sound/weapons/riflebolt.ogg' - pump_animation = null \ No newline at end of file + desc = "An iconic manually operated lever action rifle, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + item_state = "levercarabine" // That isn't how carbine is spelled ya knob! :U + icon_state = "levercarabine" + pump_animation = "levercarabine-cycling" diff --git a/code/modules/projectiles/guns/projectile/boltaction_vr.dm b/code/modules/projectiles/guns/projectile/boltaction_vr.dm new file mode 100644 index 0000000000..720d3575d1 --- /dev/null +++ b/code/modules/projectiles/guns/projectile/boltaction_vr.dm @@ -0,0 +1,53 @@ +/obj/item/weapon/gun/projectile/shotgun/pump/rifle + desc = "The Weissen Company Type-19 is a modern interpretation of an almost ancient weapon design. The model is popular among hunters and collectors due to its reliability. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the APEX Arms Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/practice //For target practice + name = "practice rifle" + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_p" + item_state = "boltaction_p" + max_shells = 4 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/ceremonial + max_shells = 5 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever + desc = "The Weissen Company Thunderking is the latest version of an almost ancient weapon design from the 19th century, popular with some due to its simplistic design. This one uses a lever-action to move new rounds into the chamber. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergun" + max_shells = 6 + +/obj/item/weapon/gun/projectile/shotgun/pump/rifle/lever/vintage + desc = "The Weissen Company's version of an iconic manually operated lever action rifle, the Bushhog, offering adequate stopping power due to it's still powerful cartridge while at the same time having a rather respectable firing rate due to it's mechanism. It is very probable this is a replica instead of a museum piece, but rifles of this pattern still see usage as colonist guns in some far off regions. Uses 7.62mm rounds." + description_fluff = "The frontier’s largest home-grown firearms manufacturer, the Weissen Company offers a range of high-quality, high-cost hunting rifles and shotguns designed with the wild frontier wilderness - and its wildlife - in mind. \ + The company operates just one production plant in the Mytis system, but their weapons have found popularity on garden worlds as far afield as the Tajaran homeworld due to their excellent build quality, precision, and stopping power." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "levergunv" + item_state = "leveraction" + max_shells = 5 + caliber = "7.62mm" + load_method = SINGLE_CASING + pump_animation = null + +////////////////////////surplus gun - for derelicts (04/26/2021)//////////////////////// + +/obj/item/weapon/gun/projectile/shotgun/pump/surplus + name = "surplus rifle" + desc = "An ancient weapon from an era long pas, crude in design, but still just as effective as any modern interpretation. Uses 7.62mm rounds." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "boltaction_s" + item_state = "boltaction_p" + fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' + max_shells = 4 + slot_flags = null + caliber = "7.62mm" + origin_tech = list(TECH_COMBAT = 1) // Old(er) as shit rifle doesn't have very good tech. + ammo_type = /obj/item/ammo_casing/a762 + load_method = SINGLE_CASING|SPEEDLOADER + action_sound = 'sound/weapons/riflebolt.ogg' + pump_animation = null diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 6e560e0b2e..734d14c63a 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -44,6 +44,7 @@ damage = 30 armor_penetration = 10 + /obj/item/projectile/beam/midlaser damage = 40 armor_penetration = 10 @@ -281,6 +282,7 @@ damage = 5 agony = 10 + // // Projectile Beam Definitions // @@ -298,5 +300,3 @@ muzzle_type = /obj/effect/projectile/muzzle/pointdefense tracer_type = /obj/effect/projectile/tracer/pointdefense impact_type = /obj/effect/projectile/impact/pointdefense - - diff --git a/code/modules/projectiles/projectile/beams_vr.dm b/code/modules/projectiles/projectile/beams_vr.dm index 7b284b64c4..a3a149502c 100644 --- a/code/modules/projectiles/projectile/beams_vr.dm +++ b/code/modules/projectiles/projectile/beams_vr.dm @@ -50,15 +50,6 @@ tracer_type = /obj/effect/projectile/tracer/laser_blue impact_type = /obj/effect/projectile/impact/laser_blue -/obj/item/projectile/beam/carbine/blue //double the damage of weaklaser - damage = 30 - icon_state = "bluelaser" - light_color = "#0066FF" - - muzzle_type = /obj/effect/projectile/muzzle/laser_blue - tracer_type = /obj/effect/projectile/tracer/laser_blue - impact_type = /obj/effect/projectile/impact/laser_blue - /obj/item/projectile/beam/medigun name = "healing beam" icon_state = "healbeam" @@ -92,5 +83,3 @@ M.adjustToxLoss(-5) M.adjustOxyLoss(-5) return 1 - - From f928e65a87fab86a2bcb081b428bf82eabec12e5 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 26 Apr 2021 11:38:06 -0400 Subject: [PATCH 119/258] Fixes up laser_vr because I forgot --- code/modules/projectiles/guns/energy/laser_vr.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index 073a8093c1..7af409b663 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -255,7 +255,7 @@ /obj/item/weapon/gun/energy/locked/frontier/carbine name = "frontier carbine" - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization. This one has a safety interlock that prevents firing while in proximity to the facility." description_fluff = "The NT Brand Model AT2 Secured Phaser System, a specialty phaser that has an intergrated chip that prevents the user from opperating the weapon within the vicinity of any NanoTrasen opperated outposts/stations/bases. However, this chip can be disabled so the weapon CAN BE used in the vicinity of any NanoTrasen opperated outposts/stations/bases. The weapon doesn't use traditional weapon power cells and instead works via a pump action that recharges the internal cells. It is a staple amongst exploration personell who usually don't have the license to opperate a lethal weapon through NT and provides them with a weapon that can be recharged away from civilization." icon = 'icons/obj/gun_vr.dmi' icon_state = "carbkill" @@ -264,7 +264,7 @@ modifystate = "carbkill" firemodes = list( - list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/carbine/blue, modifystate="carbinekill", charge_cost = 300), + list(mode_name="lethal", fire_delay=12, projectile_type=/obj/item/projectile/beam/blue, modifystate="carbinekill", charge_cost = 300), list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser/blue, modifystate="carbinestun", charge_cost = 80), ) @@ -276,7 +276,7 @@ ..() /obj/item/weapon/gun/energy/locked/frontier/carbine/unlocked - desc = "An ergonomically improved version of the venerable frontier phaser. Includes a built-in crank charger for recharging away from civilization." + desc = "An ergonomically improved version of the venerable frontier phaser, the carbine is a fairly new weapon, and has only been produced in limited numbers so far. Includes a built-in crank charger for recharging away from civilization." req_access = newlist() //for toggling safety locked = 0 lockable = 0 From 78df693569927710680bc01e816c67292a3d966c Mon Sep 17 00:00:00 2001 From: klaasjared Date: Mon, 26 Apr 2021 11:38:23 -0400 Subject: [PATCH 120/258] item_icon switch for boltaction rifles switches the in_hand sprite to a _vr file --- .../projectiles/guns/projectile/boltaction.dm | 2 ++ icons/mob/items/lefthand_guns_vr.dmi | Bin 9154 -> 9809 bytes icons/mob/items/righthand_guns_vr.dmi | Bin 9867 -> 10334 bytes 3 files changed, 2 insertions(+) diff --git a/code/modules/projectiles/guns/projectile/boltaction.dm b/code/modules/projectiles/guns/projectile/boltaction.dm index 203b2ef6cc..c02ad2c126 100644 --- a/code/modules/projectiles/guns/projectile/boltaction.dm +++ b/code/modules/projectiles/guns/projectile/boltaction.dm @@ -23,6 +23,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_p" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') max_shells = 4 ammo_type = /obj/item/ammo_casing/a762/practice @@ -92,6 +93,7 @@ icon = 'icons/obj/gun_vr.dmi' icon_state = "boltaction_s" item_state = "boltaction_p" + item_icons = list(slot_l_hand_str = 'icons/mob/items/lefthand_guns_vr.dmi', slot_r_hand_str = 'icons/mob/items/righthand_guns_vr.dmi') fire_sound = 'sound/weapons/Gunshot_generic_rifle.ogg' max_shells = 4 slot_flags = null diff --git a/icons/mob/items/lefthand_guns_vr.dmi b/icons/mob/items/lefthand_guns_vr.dmi index 76ad8ebf3118c846c41431c35205d361d190ea71..0d8acb4fbbaef209a1ca4bcdd8ec15c52d7439aa 100644 GIT binary patch literal 9809 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 XdWuBSFOLCV$^qTFp{HG;WfSpV)Slfn diff --git a/icons/mob/items/righthand_guns_vr.dmi b/icons/mob/items/righthand_guns_vr.dmi index 42d935f760816d5a96e26ed3db6309241a005f2c..73ee95c0a3a09605b01caab1a084fa30171bd5ac 100644 GIT binary patch literal 10334 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

5U#YE8$x55*POoGH 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%0AmV>(VZ?Q8 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ηdxk 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 z